Create Unique, Accurate Page Titles.
- Home Page - Leverage SEO Repository and Tags.
- Browse Pages - Design and define SEO specific properties in the ATG catalog definition.
- Browse Pages with Guided Navigation - Leverage Endeca Refinement crumbs to identify the page title based on the selected dimension values dynamically.
Meta Description
- Home Page - Leverage SEO Repository and Tags.
- Browse Pages - Design and define SEO specific properties in the ATG Catalog definition.
- Leverage Endeca Page Template Content Item Properties to manage Meta Descriptions for specific Pages.
Meta Keywords
- Home Page - Leverage SEO Repository and Tags.
- Browse Pages - Design and define SEO specific properties in the ATG Catalog definition.
- Leverage Endeca Page Template Content Item Properties to manage Meta Keywords
Meta Data
- A custom Droplet or Java Server Page to render the Meta Data.
Open Graph Tags
- Define an ATG Custom Droplet or Java Server Page
Rich Snippet Markup
- Define an ATG Custom Droplet or Java Server Page.
Improve The Structure Of URLs
- Leverage Endeca URL optimization API if the Browse & Shop pages are Powered by Endeca .
- Use ATG Url’s If Entire content driven by ATG .
Make your site easier to navigate
- Define the appropriate catalog structure.
- Build proper Mega Menu/global Navigation.
- Leverage Breadcrumbs.
URL Canonicalization and Tags
- Make sure that canonical URL always gives 200 HTTP status code.
- Leverage Endeca URL optimization API .
Duplicate Content
- Use Canonical Url’s as and when required.
- Don’t duplicate HTML content,Pages.
- Handle URL redirects with 301 Status code.
- Leverage Web Master Tools to identify the SEO Value
H1 Tag
- Home Page - Leverage SEO Repository and Tags.
- Browse Pages - Design and define SEO specific properties in the Catalog definition or Leverage Bread crumbs to derive the H1 Tag dynamically.
301 Redirections
- Handle in Web server if possible
- Define a way to handle Endeca Keyword redirects in Assembler Pipeline itself.
- Leverage ATG Redirection methods or droplets(/atg/dynamo/droplet/Redirect or DynamoHttpServletResponse.sendRedirect)
404 Page
- Define the the default Error Page in the Web application ( web.xml )
- Leverage Endeca Experience Manager to define a 404 Page.
- Configure 404 Page in the web server.
On-Page Hidden Content
- Avoid hidden content as much as possible
HTTP Status codes
- Set HTTP Status as 200 when the request has succeeded.
- Use 301 HTTP Status if the requested resource has been moved permanently to new permanent URI.
- Set HTTP Status as 404 when the server has not found anything matching the Request URI.
- Leverage 410 HTTP Status if the requested resource is no longer available at the server and no forwarding address is known. If the server does not know–or has no facility to determine–whether or not the condition is permanent, the status code 404 (Not Found) should be used instead of 410 (Gone).
- Set HTTP Status as 503 Service Unavailable when the server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The 503 should be used whenever there is a temporary outage (for example, if the server has to come down for a short period for maintenance).It ensures that the Search engines know to come back soon because the page/site is only down for a short time.
Site Maps
- Leverage ATG Site map Generator and Repository capability if the URL’s are derived by ATG components.
- Leverage Endeca Site map Generator utility if Endeca URL optimization API is being used to define SEO friendly URL’s .
Links
- Build proper Mega Menu/global Navigation.
- Leverage Breadcrumbs or custom JSP tag to extend if required
Disclaimer
All content provided on this blog is for informational purposes only. Srinivasa Meenavalli provides no endorsement and makes no representations as to accuracy, reliability, completeness, suitability or validity of any information or content on, distributed through or linked, downloaded or accessed from this site.
Srinivasa Meenavalli will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use of the informationon this site. All information is provided on an as-is basis without any obligation to make improvements or to correct errors or omissions. This site may contain links to other web sites. Srinivasa Meenavalli makes no guarantees or promises regarding these web sites and does not necessarily endorse or approve of their content. You may not modify any part of the blog. Inclusion of any part of this blog in another work, whether in printed or electronic or other form, or inclusion of any part of the blog in another web site by linking, framing or otherwise without the express permission of Srinivasa Meenavalli is prohibited. This site may not be used for any illegal or illicit purpose and Srinivasa Meenavalli reserves the right, at its sole discretion and without notice of any kind, to remove anything posted to this site. By using this site, you hereby acknowledge that any reliance upon any materials shall be at your sole risk
All content provided on this blog is for informational purposes only. Srinivasa Meenavalli provides no endorsement and makes no representations as to accuracy, reliability, completeness, suitability or validity of any information or content on, distributed through or linked, downloaded or accessed from this site.
Srinivasa Meenavalli will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use of the informationon this site. All information is provided on an as-is basis without any obligation to make improvements or to correct errors or omissions. This site may contain links to other web sites. Srinivasa Meenavalli makes no guarantees or promises regarding these web sites and does not necessarily endorse or approve of their content. You may not modify any part of the blog. Inclusion of any part of this blog in another work, whether in printed or electronic or other form, or inclusion of any part of the blog in another web site by linking, framing or otherwise without the express permission of Srinivasa Meenavalli is prohibited. This site may not be used for any illegal or illicit purpose and Srinivasa Meenavalli reserves the right, at its sole discretion and without notice of any kind, to remove anything posted to this site. By using this site, you hereby acknowledge that any reliance upon any materials shall be at your sole risk