APEX URLs APEX URLs Untangled & SEOptimized Suchmaschinen- und Benutzerfreundlich Christian Rokitta • What are URLs (to humans and Search Engines) • How are APEX URLs different? • How can we optimize this? (using Oracle DB, ORDS, APEX only) • Why am I sitting in this conference room and not having a beer at the bar? • A URL is human-readable text that was designed to replace the numbers (IP addresses) that computers use to communicate with servers. They also identify the (file) structure on the given website. • URLs describe a site or page to visitors and search engines. Keeping them relevant, compelling, and accurate is the key to ranking well. 1. Amazon.com : http://www.amazon.com/gp/product/B0007TJ5OG/ 102-8372974- 4064145?v=glance&n=502394&m=ATVPDKIKX0DER &n=3031001&s=photo&v=glance 2. DPReview.com : / http://www.dpreview.com/reviews/canonsd400 • Semantics URL should semantically make sense. This is helpful to both humans and search engines. • Relevancy Semantically correct URL are more likely to get search engine-referred traffic due to the keywords in the URL. These, like title tags, are used for determining relevancy and computing rankings. urlsyntax.oracleapex.com http://apex.somewhere.com/pls/apex/f?p=4350:1:220883407765693447 • apex.somewhere.com is the URL of the server • pls is the indicator to use the mod_plsql cartridge • apex is the database access descriptor (DAD) name. The DAD describes how HTTP Server connects to the database server so that it can fulfill an HTTP request. The default value is apex. • f?p= is a prefix used by Oracle Application Express • 4350 is the application being called • 1 is the page within the application to be displayed • 220883407765693447 is the session number “Help Google crawl your site more efficiently by indicating how we should handle parameters in your URLs.” “ Use this feature only if you're sure how parameters work. Incorrectly excluding URLs could result in many pages disappearing from search.” To Google, the APEX app seems to be one page?! f?p=App:Page:Sess:Req:Debug:ClearCache:itemNames:itemValues:PrinterFriendly Typical URL containing a query string: http://server/path/program?field1=value1&field2=value2&field3=value3... Possible to transform f?p syntax? Yes, using flexible parameters passing: http://server/path/!schema.ff?app=100&page=1&session=1234567 &item1=value1&item2=value2&item3=value3...
Description: