SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Part 1Technical SEO: The Devil in the Details By Jonathan Hochman SEMNE
Why details matter Client starts a five figure SEO project because they don’t show up at all.
Staging Server Mischief Be careful when copying files from staging to live.  Contents of their live robots.txt file: User-agent: * # match all bots Disallow: / # keep them out A better way to protect a staging server is to require a password via .htpasswd (on Apache).
Duping yourself with multiple domain names www.jehochman.com, jehochman.com, hochmanconsultants.com, www.hochmanconsultants.com On Unix/Linux Apache servers canonicalize the domain via .htaccess file: Options +FollowSymlinks RewriteEngine on  #Don't redirect https pages  RewriteCond %{SERVER_PORT} ^80$  RewriteCond %{HTTP_HOST} !^wwwhochmanconsultantscom$  RewriteRule ^(.*) http://www.hochmanconsultants.com/$1 [L,R=301]
Windows IIS First, install ISAPI_rewrite from Helicon Software.  Here’s the code you’ll need. RewriteCond Host: (?!^wwwhochmanconsultantscom$).*  RewriteRule (.+) http//www.hochmanconsultants.com$1 [RP,I]
ASP Classic – for legacy sites Add this code to the top of every ASP page using a server side include: <% if (Request.ServerVariables("server_name") <> "www.hochmanconsultants.com") Then       dim url url = Request.ServerVariables("URL")       if url = "/index.asp" Then  url = "/"       End If  Response.Status="301 Moved Permanently"  Response.AddHeader "Location","http://www.hochmanconsultants.com" & url    End If %>
PHP Version <?php          if ($_SERVER['HTTP_HOST'] != "www.hochmanconsultants.com") {             Header( "HTTP/1.1 301 Moved Permanently" );             $script_name=str_replace("index.php", "", $_SERVER['SCRIPT_NAME']);             Header( "Location: http://www.hochmanconsultants.com".$script_name );           }  ?>
Duplicate content in CMS and ecommerce systems Examples:  Some OScommerce configurations have funky session id's in the URL parameters.  You can download a module that fixes them.   Wordpress SEO from Yoast Google: SEO + the name of your software to quickly find options.
Running out of crawl time or storage If your site has millions of pages, code optimization should be a high priority strategy to get more pages indexed.  Good code is often five times shorter than average code.  Watch out for infinite URL spaces, such as calendars where links go on forever.   If all your pages are indexed, this tactic is less important.   Submit sitemap.xml to Google/Bing to get accurate feedback on how many of your pages are indexed.
Sitemap.xml file	 <500 pages, see XML-Sitemaps.com >499 pages, download GSiteCrawler A sitemap won’t help indexed pages rank better.  However, it may help pages that aren’t indexed, or help identify duplicate content. Inspect sitemap.xml top to bottom and make sure each page is listed, and unique. In robots.txt, add this line: Sitemap: http://www.yourdomain.com/sitemap.xml
Unique titles and meta descriptions Failure to do this is a sign of low quality, leads to less clickable search listings, and also makes pages more likely to be considered duplicates of each other.   Best to have some code that provides acceptable titles and descriptions by default, and then lets you override with custom ones if you have the time and initiative.  Here’s some sample php code.
How to generate meta descriptions automatically /* PHP Function attempts to generate a meta description string at least 80 characters long, ending with a period. The output of this function should be html encoded with a function such as htmlspecialchars() before being inserted into a web page. */  function make_description($code) {    $pagedesc=strip_tags($code);     $padding = substr($pagedesc, 80);     if ($padding === 0) return $pagedesc;     $length = strpos($padding, ".");     if ($length === 0) return $pagedesc;     return substr($pagedesc, 0, $length + 81);  }
Spelling and typos Why does my listing in Google have a spelling error? Why don’t I rank? Has happened numerous times that pages didn't rank because of typos in critical places such as title tags and anchor text.
Broken links Use Xenu Link Sleuth whenever Google webmaster tools reports broken internal links, and whenever you do a major overhaul.  Dead links are bad for user experience, and waste of link juice.   If there are external links pointing at 404 pages, 301 redirect them to a good substitute.  You can find broken external links in Google Webmaster Tools, or in your http server error log. (Xenu won’t find these.)
Hacking and malware If your site gets hacked, your traffic will tank.  Scanning and trust marks are for show – they only detect 30 percent of threats.   Real security requires regular software upgrades, file integrity monitoring, version control, and strong access controls.    Top reason for hacks is failure to patch CMS’s.
Wordpress wasn’t patched
Even after the site is cleaned up, bad snippets persist for days
Code Validation People love to argue about whether code validation is worth the trouble.   Validation increases the chance of cross platform/browser compatibility.  Not a magic SEO strategy.  Don’t expect rankings to instantly improve; they won’t.   Validation helps you check for errors automatically.  It is easier to clear all errors and warnings than to pick and choose. Search engines can parsed messed up code, but sometimes bad code confuses spiders. If you look in Google Webmaster tools and see a code snippet appearing in the most common keywords, that may be a symptom of missing or malformed HTML tags.
SEO Intangibles Happy visitors generate referrals, tweets, bookmarks and links.  Unhappy visitors don't.  Happy visitors are more likely to trust you and convert. What tends to make a happy visitor?   Sites that load correctly, quickly, and smoothly, on any browser, any computer, and any mobile device.  It doesn't matter if you have the perfect keywords when your site is a slow or won't render.   Some people like to print web pages.  Do you have a print media stylesheet? For large ticket items or B2B’s, printing may be important. Do you still have those obnoxious messages chastising your visitors if they have the wrong browser, or nagging them to download a Flash or Silverlight player?  Please don’t.
Printing	 People like to turn web pages into paper and share them. Print media stylesheets Menus should disappear, since paper can’t click Black fonts, white backgrounds, and eye-friendy font sizes Everybody loves PDFs
Favicons Install a uniquely identifiable favicon. When the typical multitasking user has a dozen tabs open in half-a-dozen browsers, one of your biggest search challenges is can they find the tab with your site.
Forms The form is where the rubber meets the road.  You can have this awesome search performance, but your site is leaking opportunities because it fails to capture the payload data. (Name, address, payment info) Most legacy website forms (and carts) suck Try http://wufoo.com
The Big Picture Technical SEO won’t magically lift your rankings, but correcting errors may help. Don't think about technical SEO only in terms of ranking signals.  User behaviors are a ranking signal; when users react favorably to a website, search engines eventually notice.
Part 2: Website Checklist http://www.semne.org/website-checklist
Generating Sitemaps http://www.xml-sitemaps.com/ http://gsitecrawler.com/ Yoast’sWordpress SEO plugin: General – check the box and (re)build the sitemap.
Page Speed Less code: Server side includes Efficient HTML/CSS Minimize cruft Less files: Backup everything Delete anything that might be cruft Better hosting
Wordpress Super Cache Minify Manual edit header.php and hardcode as much as you can.
Part 3: Security Wordpress sites are routinely hacked if they aren’t patched.  17 million Wordpress installs: a big fat target for hackers. Any other CMS or script driven site is also vulnerable. Static sites are the least vulnerable, until you get a virus on your desktop that steals your FTP passwords.  The more people have access, the greater the risk.
Risk Management Register all sites in Google Webmaster Tools and subscribe to notifications. Backup daily File Integrity Monitoring (eg. CodeGuard, available 4.11.2011, free)
Thank You! Jonathan Hochman jeh@semne.org

Weitere ähnliche Inhalte

Kürzlich hochgeladen

VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 

Kürzlich hochgeladen (20)

VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Technical SEO: The Devil in the Details (v2)

  • 1. Part 1Technical SEO: The Devil in the Details By Jonathan Hochman SEMNE
  • 2. Why details matter Client starts a five figure SEO project because they don’t show up at all.
  • 3. Staging Server Mischief Be careful when copying files from staging to live. Contents of their live robots.txt file: User-agent: * # match all bots Disallow: / # keep them out A better way to protect a staging server is to require a password via .htpasswd (on Apache).
  • 4. Duping yourself with multiple domain names www.jehochman.com, jehochman.com, hochmanconsultants.com, www.hochmanconsultants.com On Unix/Linux Apache servers canonicalize the domain via .htaccess file: Options +FollowSymlinks RewriteEngine on #Don't redirect https pages RewriteCond %{SERVER_PORT} ^80$ RewriteCond %{HTTP_HOST} !^wwwhochmanconsultantscom$ RewriteRule ^(.*) http://www.hochmanconsultants.com/$1 [L,R=301]
  • 5. Windows IIS First, install ISAPI_rewrite from Helicon Software. Here’s the code you’ll need. RewriteCond Host: (?!^wwwhochmanconsultantscom$).* RewriteRule (.+) http//www.hochmanconsultants.com$1 [RP,I]
  • 6. ASP Classic – for legacy sites Add this code to the top of every ASP page using a server side include: <% if (Request.ServerVariables("server_name") <> "www.hochmanconsultants.com") Then dim url url = Request.ServerVariables("URL") if url = "/index.asp" Then url = "/" End If Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.hochmanconsultants.com" & url End If %>
  • 7. PHP Version <?php if ($_SERVER['HTTP_HOST'] != "www.hochmanconsultants.com") { Header( "HTTP/1.1 301 Moved Permanently" ); $script_name=str_replace("index.php", "", $_SERVER['SCRIPT_NAME']); Header( "Location: http://www.hochmanconsultants.com".$script_name ); } ?>
  • 8. Duplicate content in CMS and ecommerce systems Examples: Some OScommerce configurations have funky session id's in the URL parameters. You can download a module that fixes them. Wordpress SEO from Yoast Google: SEO + the name of your software to quickly find options.
  • 9. Running out of crawl time or storage If your site has millions of pages, code optimization should be a high priority strategy to get more pages indexed. Good code is often five times shorter than average code. Watch out for infinite URL spaces, such as calendars where links go on forever. If all your pages are indexed, this tactic is less important. Submit sitemap.xml to Google/Bing to get accurate feedback on how many of your pages are indexed.
  • 10. Sitemap.xml file <500 pages, see XML-Sitemaps.com >499 pages, download GSiteCrawler A sitemap won’t help indexed pages rank better. However, it may help pages that aren’t indexed, or help identify duplicate content. Inspect sitemap.xml top to bottom and make sure each page is listed, and unique. In robots.txt, add this line: Sitemap: http://www.yourdomain.com/sitemap.xml
  • 11. Unique titles and meta descriptions Failure to do this is a sign of low quality, leads to less clickable search listings, and also makes pages more likely to be considered duplicates of each other. Best to have some code that provides acceptable titles and descriptions by default, and then lets you override with custom ones if you have the time and initiative. Here’s some sample php code.
  • 12. How to generate meta descriptions automatically /* PHP Function attempts to generate a meta description string at least 80 characters long, ending with a period. The output of this function should be html encoded with a function such as htmlspecialchars() before being inserted into a web page. */ function make_description($code) { $pagedesc=strip_tags($code); $padding = substr($pagedesc, 80); if ($padding === 0) return $pagedesc; $length = strpos($padding, "."); if ($length === 0) return $pagedesc; return substr($pagedesc, 0, $length + 81); }
  • 13. Spelling and typos Why does my listing in Google have a spelling error? Why don’t I rank? Has happened numerous times that pages didn't rank because of typos in critical places such as title tags and anchor text.
  • 14. Broken links Use Xenu Link Sleuth whenever Google webmaster tools reports broken internal links, and whenever you do a major overhaul. Dead links are bad for user experience, and waste of link juice. If there are external links pointing at 404 pages, 301 redirect them to a good substitute. You can find broken external links in Google Webmaster Tools, or in your http server error log. (Xenu won’t find these.)
  • 15. Hacking and malware If your site gets hacked, your traffic will tank. Scanning and trust marks are for show – they only detect 30 percent of threats. Real security requires regular software upgrades, file integrity monitoring, version control, and strong access controls. Top reason for hacks is failure to patch CMS’s.
  • 17. Even after the site is cleaned up, bad snippets persist for days
  • 18. Code Validation People love to argue about whether code validation is worth the trouble. Validation increases the chance of cross platform/browser compatibility. Not a magic SEO strategy. Don’t expect rankings to instantly improve; they won’t. Validation helps you check for errors automatically. It is easier to clear all errors and warnings than to pick and choose. Search engines can parsed messed up code, but sometimes bad code confuses spiders. If you look in Google Webmaster tools and see a code snippet appearing in the most common keywords, that may be a symptom of missing or malformed HTML tags.
  • 19.
  • 20. SEO Intangibles Happy visitors generate referrals, tweets, bookmarks and links. Unhappy visitors don't. Happy visitors are more likely to trust you and convert. What tends to make a happy visitor? Sites that load correctly, quickly, and smoothly, on any browser, any computer, and any mobile device. It doesn't matter if you have the perfect keywords when your site is a slow or won't render. Some people like to print web pages. Do you have a print media stylesheet? For large ticket items or B2B’s, printing may be important. Do you still have those obnoxious messages chastising your visitors if they have the wrong browser, or nagging them to download a Flash or Silverlight player? Please don’t.
  • 21. Printing People like to turn web pages into paper and share them. Print media stylesheets Menus should disappear, since paper can’t click Black fonts, white backgrounds, and eye-friendy font sizes Everybody loves PDFs
  • 22. Favicons Install a uniquely identifiable favicon. When the typical multitasking user has a dozen tabs open in half-a-dozen browsers, one of your biggest search challenges is can they find the tab with your site.
  • 23. Forms The form is where the rubber meets the road. You can have this awesome search performance, but your site is leaking opportunities because it fails to capture the payload data. (Name, address, payment info) Most legacy website forms (and carts) suck Try http://wufoo.com
  • 24. The Big Picture Technical SEO won’t magically lift your rankings, but correcting errors may help. Don't think about technical SEO only in terms of ranking signals. User behaviors are a ranking signal; when users react favorably to a website, search engines eventually notice.
  • 25. Part 2: Website Checklist http://www.semne.org/website-checklist
  • 26. Generating Sitemaps http://www.xml-sitemaps.com/ http://gsitecrawler.com/ Yoast’sWordpress SEO plugin: General – check the box and (re)build the sitemap.
  • 27. Page Speed Less code: Server side includes Efficient HTML/CSS Minimize cruft Less files: Backup everything Delete anything that might be cruft Better hosting
  • 28. Wordpress Super Cache Minify Manual edit header.php and hardcode as much as you can.
  • 29. Part 3: Security Wordpress sites are routinely hacked if they aren’t patched. 17 million Wordpress installs: a big fat target for hackers. Any other CMS or script driven site is also vulnerable. Static sites are the least vulnerable, until you get a virus on your desktop that steals your FTP passwords. The more people have access, the greater the risk.
  • 30. Risk Management Register all sites in Google Webmaster Tools and subscribe to notifications. Backup daily File Integrity Monitoring (eg. CodeGuard, available 4.11.2011, free)
  • 31. Thank You! Jonathan Hochman jeh@semne.org