Sunday, April 24, 2016

How to enable SEO urls in ATG/Endeca Integration?

Endeca provides out of the box configuration for generating SEO specific URL. Below configuration needs to be set properly to enable ATG/En... thumbnail 1 summary
Endeca provides out of the box configuration for generating SEO specific URL. Below configuration needs to be set properly to enable ATG/Endeca SEO integration.

Steps to Configure SEO URL with encoded format

1. Set urlFormatter=/atg/spring/FromSpring/seoUrlFormatter in /atg/endeca/assembler/cartridge/manager/NavigationStateBuilder/ component to enable SEO URL.

2. Configure "seoUrlFormatter" bean object with different properties  in endeca-seo-url-config.xml as per need.
<!-- BEAN: seoUrlFormatter This is the top-level URL formatter. 
It is responsible for transforming UrlState objects into URL strings. -->
<bean id="seoUrlFormatter" 
class="com.endeca.soleng.urlformatter.seo.SeoUrlFormatter">
<property name="useNavStateCanonicalizer">
<value>false</value>
</property>
<property name="defaultEncoding">
<value>UTF-8</value>
</property>
<property name="pathSeparatorToken">
<value>_</value>
</property>
<property name="pathKeyValueSeparator">
<value>-</value>
</property>
<property name="pathParamKeys">
<list>
<value>R</value>
<value>A</value>
<value>N</value>
</list>
</property>
<property name="navStateFormatter">
<ref bean="navStateFormatter" />
</property>
<property name="ERecFormatter">
<ref bean="erecFormatter" />
</property>
<property name="aggrERecFormatter">
<ref bean="aggrERecFormatter" />
</property>
<property name="urlParamEncoders">
<list>
<ref bean="N-paramEncoder" />
<ref bean="Ne-paramEncoder" />
<ref bean="An-paramEncoder" />
</list>
</property>
</bean>


3. Enable URL canonicalization. Click here for more details

4. Enable N-value Encoding as per below screenshot. This setting would convert long format N-value to Encoded Format. 

Example 

Before Encoding
URL - /_/N-4294865570+104910 

After Encoding
URL - /_/N-861Z8q7


Endeca N-value Decode and Encode Settings for SEO Url

5.  Set dimension formatter under dimLocationFormatters. This is a list of dimensions value that can be part of URL. dimLocationFormatters get sets under navStateFormatter. 
Note : User aggrERecFormatter for Aggregate/Rollup Query and erecFormatter for Record Details page.

Example - Suppose BrandFormatters added here and User selects any brand from guided navigation, Brand name would start coming on SEO URL.

/women-clothing/adidas/_/N-8bfZ8m7


Endeca Dimension Formatters for SEO URL


From Author

Was this post resolve the solution you are looking for? Provide your comments


29 comments

Bk_Service said...

I would recommend my profile is important to me, I invite you to discuss this topic.
mason soiza

topsellar1 said...

I am appreciative to the essayist for composing this.
start a blog for free

victoria seo said...

Thank you again for all the knowledge you distribute,Good post. I was very interested in the article, it's quite inspiring I should admit. I like visiting you site since I always come across interesting articles like this one.Great Job, I greatly appreciate that.Do Keep sharing! Regards,
Mason Soiza

Aniqa Rajput said...

SEO Powersuite is a highly talked about SEO software that combines a ton of user-friendly tools for the entire SEO process.seo group buy

Anonymous said...

Wow. I am definitely going share this with a few of my friends. Very cool information.
chrome password manager

seoexpert said...

Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you. web 2.0 links

Niti Kaur said...

Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. backlinks service

Kavin cook said...

Even the most successful SEO strategies take time to blossom into a positive outcome. Toronto SEO

Unknown said...
This comment has been removed by the author.
Robert Kyle said...

SEO Service I have perused your online journal it is exceptionally useful for me. I need to express profound gratitude to you. I have bookmark your site for future redesigns. 

Hales said...

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. Webdesign

Richard H. Black said...

You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant! SEO optimalisatie

RobertKReed said...

Amazing knowledge and I like to share this kind of information with my friends and hope they like it they why I do www.seoagencychina.com/

Troy Farmer said...

Great tips. It’s a useful tip for me. SEO is not an easy process it’s difficult but I get the right tips about SEO. Nice blog. Thanks! SEO Services Delhi

Lokesh Kumar said...

I must mention thanks for sharing such vital information. SEO have always played a great role in digital marketing, this topic has really influenced me for doing better. seo agency singapore

Braincube Services Pvt Ltd said...

All the information provided was very useful to me so, I am very thankful to the writer. SEO services have been essential for the promotion of the business nowadays. SEO Company in Delhi

josphene said...

Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. blog

SEO Reseller India said...

You should keep on doing your job of writing articles about SEO, as you are very good in it. SEO Reseller

faizan said...

This is a great high resolution screen which you have shared for the users. Making a website is not an easy task but managing a good website is really a hard work. As far as this website is concerned, I am very happy. seo local business

salman said...

Wow, this is really interesting reading. I am glad I found this and got to read it. Great job on this content. I like it. small business seo company

Jahangir Khatri said...

excellent publicize. i used to be checking for eternity this weblog and i am inspired! extremely useful auspices specifically the final allocation I take care of such data loads. i was searching for this precise counsel for a every one long time. thanks and pleasing good fortune. Denver SEO

Jar Binks said...

Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this website. niche blog comment backlinks

Marck Andrew said...

It truly is while doing so a reliable area i always particularly savored checking. Is just not every day that include the prospect to look at a service. black hat SEO

Marck Andrew said...

It truly is while doing so a reliable area i always particularly savored checking. Is just not every day that include the prospect to look at a service. black hat SEO

moviesflix said...

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. High quality blog comment

kings said...

I am hoping the same best effort from you in the future as well. In fact your creative writing skills has inspired me.
seo solutions

Alessa Hall said...

Optimizing the benefits of a well-designed web site will result in much more traffic coming to the website thereby generating income for the company publishing the website. Blog comment backlinks

D. James Anderson said...

Plainly when website admins contract a site design improvement SEO master, they stand a superior possibility of amplifying their SEO administrations.Webdesign

Mueeid Soomro said...

Many long-time SEO's are now looking at the big picture and working with usability analysts. check plagiarism

Post a Comment

Note: Only a member of this blog may post a comment.

Text Widget