140 likes | 351 Views
Your website's SEO can suffer due to several common mistakes. Using frames can confuse search engines, which may fail to index your actual web pages properly. iFrames have similar problems, as some search engines might not see their content. If your site has an invisible navigation system or relies on Java or Flash, it can hinder indexing. Reducing clutter, using external files for scripts and CSS, and avoiding complicated dynamic URLs can significantly enhance your site's visibility to search engines, ultimately improving your chances of ranking higher.
E N D
What I hate about you things people often do that hurt their Web site’s chances with search engines
Frames • Some search engines have trouble getting through the frame-definition or frameset page to the actual Web pages • If the search engine gets through, it indexes individual pages, not framesets • You can’t point to a particular page in your site • Linking campaigns
More issues with Frames • Pay-per-click campaigns • Placing your products in shopping directories • If your site is built on Frames there are things you can do to help the search engines
iFrames • iframeis an inline floating frame • It has similar problems to regular frames. In particular, some search engines don’t see the content in the iframe, and the ones that do index it separately.
Fixing Invisible Navigation Systems • If the navigation system is created in the browser, it’s probably not visible to a search engine • Java applets • <applet code=”MenuApplet” width=”160” height=”400”archive=”http://www.yourdomain.com/menu.jar”> • JavaScripts • Adobe Flash
Turning off scripting and Java • Choose Tools➪Internet Options from the main menu • Click the Security tab. • Click the Custom Level button • Select the Microsoft VM➪JavaPermissions➪Disable Java option button • Select the Active Scripting➪Disable option button • Click the OK button and answer Yes in the message box • Click the OK button again in the Internet Options dialog box
Reducing the Clutter in Your Web Pages • Simple is good; cluttered is bad • JavaScripts generally should be placed in an external file — a tag in the Web page “calls” a script that is pulled from another file on the Web server • They’re actually safer outside the HTML file • They’re easier to manage externally • The download time is slightly shorter • They’re easier to reuse • Doing so removes clutter from your pages
Write to remove problemcode • In an external text file, type this text • <!--document.write(“”)//--> • Grab the entire code you want to remove from the HTML page and then paste it between the following quotation marks • document.write(“place code here”) • Save this file and place it on your Web server • Call the file from the HTML page by adding an src= attribute to your <SCRIPT> tag to refer to the external file, like this • <script language=”JavaScript” src=”/scripts/navbar.js”type=”text/javascript”></script>
Use external CSS files • Here’s how to remove CSS information from the main block of HTML code. Simply place the targeted text in an external file — everything between and including the <STYLE></STYLE> tags — and then call the file in your HTML pages by using the <LINK> tag, like this: • <link rel=”stylesheet” href=”site.css” type=”text/css”>
Other Ideas • Move image maps to the bottom of the page • Don’t copy and paste from MS Word
7 things to avoid • The Web browser requests a Web page. • The Web server sends a message to a database program requesting the page • The database program reads the URL to see exactly what is requested, compiles the page, and sends it to the server • The server reads any instructions inside the page • The server compiles the page, adding information specified in server side includes (SSIs) or scripts • The server sends the file to the browser
problems searchbots have with pages • Dynamic pages often have only minor changes in them • The search engines are concerned that databased pages might change frequently • Searchbots sometimes get stuck in the dynamic system • Hitting a database for thousands of pages
Avoiding Things • Find out if the database program has a built-in way to create static HTML • Modify URLs so they don’t look like they’re pointing to dynamic pages • Use a URL rewrite trick — a technique for changing the way URLs look Different servers have different tools available; mod_rewrite, for instance, is a tool used by the Apache Web server
Who wants a cookie? • If your Web site demands the use of cookies, you won’t get indexed. That’s all there is to it! The searchbot will request a page, your server will try to set a cookie, and the searchbot won’t be able to accept it. The server won’t send the page, so the searchbot won’t index it.