NopCommerce google bot and facebook crawl redirected through login page - nopcommerce

I have nopCommerce website and when testing in Facebook Sharing Debugger, it shows canonical url as "/login?ReturnUrl=%2F". Also Google Search Console says that my sitemap is not valid XML but a HTML page - I think google bots are also redirected to login page.
Facebook Sharing debugger screenshot here
Google Search Console screenshot here
My ACL Public Store rules are all set to enabled for customers and as you can see, you can visit all the pages without loging in.
Why are google and facebook bots redirected through login page? How can I fix this?

Solution is to make sure that table [Customer_CustomerRole_Mapping] has two records:
Customer_Id | CustomerRole_Id
2 | 4
3 | 4
These represent permissions for search engine crawlers and etc.
So these records give them same permissions as Guest.

You should check your Search engine friendly page name filed in all pages that included in your sitemap.xml
there's always a missed SEname filed in pages like content management, products, manufacturers, blogs and etc.
if you have plenty of URLs inside your sitemap and it's hard to find it you can disable/enable below options in https://yoursitename.com/Admin/Setting/GeneralCommon
Sitemap includes categories
Sitemap includes manufacturers
Sitemap includes products
To find which of these pages have a missed SEname filed.
If this solution does not help you, you should use a query to find which pages does not have SEname field.

Related

Affiliate Marketing Link Auto-fill

I'm building a website in which folks register for services to make passive income. Additionally, these services offer referral bonuses.
The default setting is to have my personal referral links. I have icons displayed that have URLs for my referral bonus.
I'd love for users to be able to create an account on the website and have it generate a referral URL. When they share it, I want the page to be identical to the original, but the icons to now have their referral links.
I can create a wordpress site that has users log in. I can also assign them a generic identifier. I can also create a submission form that stores their specific referral URLs in the userdata of the website.
What I can't do is automatically change the icon URLs to match their referral links.
Any ideas?
I've found that automatically changing hyperlinks to icons is a database task. Also, dynamic pages on Wix will allow custom user URL's.
However, the most effective method of this is to have an affiliate system and pay for it.

Want to show and hide wordpress page from google search engine

I have multiple pages on a daily base offers.
On offer expire I want that offer page to hide (or not show in google search engine) to other users. I Mean when user search my website for the page or offer in search engine then why should not show expired page link on the search result
Sometimes I also want to show that page when offer reopen
My website is on WordPress.
DO find a proper explanation :
We have a WordPress coupon, contest, and free samples websites. We post new offers every day. Those offers have an expiration date. This expiration date is a WordPress custom field. We would like to no-index from search engines all expired offers.
Sometimes we re-publish expired offers and they become available again. In this case, those offers should be re-indexed.
For that you will have to tell search engine to de-index your indexed pages & and you can follow these steps:
Go to the GOOGLE WEBMASTER then go with google index in that Remove URL.
Webmaster -> Google Index ->Remove URL -> Click on Temporary Hide
Follow the above steps and remove the URL from sites.
This way you can deindex your URL. If you need to cancel your 90-day block from search results, you can visit the status page of the tool and click Reinclude next to a successful request. Requests take a few days to be process.
Google has complete guide regarding this too >> https://support.google.com/webmasters/answer/1663419?hl=en

wordpress images not being indexed on google search console

this is the search console view of my webpage
it's for 1 week we launched and submitted our web domain on google by yet just 15 images out of total 59 images are indexed or crawled by google. so now we have gotten frustrated by the issue this is while 70 out total 77 submitted webpages have been indexed by google. so now we request you team to provide us the solution.
Thanks a lot in advance for you taking time on the issue
Ramin
Content Mamager
JMR
Just you need to install an SEO plugin like Yoast SEO.
From the dashboard, you need to enable the Sitemap from SEO Plugin for media attachments, post, pages, categories, tags.
Now in your google webmaster settings submit the sitemap link created.
You can submit the one file that is index file of sitemap or you can submit the different listed files in that index, the result is the same.
Google will index your sitemap slowly but it will.
Reference

Google cached url for specific site and parmanent url redirection

first i like know how can i see what are the pages are cached of my web site. say my web site is www.mysite.com
i am going to change few urls of my site but there is one problem that i may loose SEO. suppose google cached this page of my url like
www.mysite.com/detailproduct.aspx?id=200 now i have change the location and name of the page. say now detail product name change to product and url looks like
www.mysite.com/catalog/products.aspx?id=200 so when people search google and if this link www.mysite.com/detailproduct.aspx?id=200 comes in google search and if user click on this link then no relevant page will display. so first of all i need to know what are the different pages has been cached of my web site by google if i know then i can write permanent redirection logic as a result google cache pages url will be change..i guess.
if anyone know any best practice to handle this situation then please discuss in details. the situation is few page name and location has been change and if user search google and if old page url comes then no page will display when user click on those link. i want to handle this situation in best way....what is all of your suggestion. thanks

AdSense: How to keep Ads updated with logged in user content

I want my Ads to work like Gmail, so it will show Ads according to the content of the user. All the users on my site have to login to insert content.
I use AdSense site authentication and it works fine, I can see the crawler reading the pages.
I configured my site the following way:
Every time the user redirects to a page I added his ID so the request is : X?id=123
And when the crawler user entered the same page, it shows a list of links to the same page with different IDs (each link shows different user content according to the ID) :
X?id=1
X?id=2
X?id=3 ….
It worked great !! If for example the user entered cars content he got cars Ads.
But after a while it stopped working, Even though the crawler keeps reading the pages the Ads aren’t relevant to the user content.
Is there a way to keep updating the Ads? (The content the crawler sees keep updating)
Is there a better way of doing this?
I use: ASP.NET MSSQL 2005
Thanks
Can a non-authenticated, non-javascript-running Bot that google is running see the context on these pages? Use Google Webmaster Tools (tutorial) to learn exactly what the googlebot sees on your site.

Resources