Alternatives for 301 Redirect to Inform Crawlers of New URL?


Are there techniques to let search engines know a page has moved other than 301 redirects?


Hell Migration

We recently migrated our knowledge base from one vendor to another and it’s gone very poorly from an SEO perspective. The pages don’t do anything you need for SEO to work, and the new platform has severely limited options to address the situation

The URL Journey

1. Original Article: /en-us/Getting-Started

It started with vendor 1, oh how we loved you and your ability to woo search engines with you well structured content and great search results.

2. New Busted Article /article?id=123

Then the new vednor came, it worked and passed all the user tests, got testing sign-off and headed to production. None of us were wise to the fact the new page was dynamic and slow and crawlers couldn’t find titles or descriptions for the page.

3. /en-us/Getting-Started -> 301 /article?id=123

So we made the ominous mistake of 301 redirecting all of our old and good vendor articles to the new awful vendor articles. Along with our sitemap and organic and direct traffic from the old url a fair amount of crawlers made the switch to the shitty version of that page.

4. /article/Getting-Started

Fortunately we were able to figure another approach and the search engines are much happier with their cached snapshots with proper titles and descriptions. We’ve submitted new site maps and the good pages are showing up.

How can I deal with the Busted URLs

Unfortunately we’re still seeing results for /article?id=123 with their useless titles and all of our rank they’ve stolen from the original good vendor.

Option 1 301 Redirect – No Platform

I’d love to use a 301 redirect than all the original ranking finds it’s home on the page that gives google decent info to work with.

Option 2 rel canonical – Too Slow

I could add rel canonical to tell searchs the good stuff is at the new url, and merge our ranks. But the page is so slow i don’t expect the crawlers to actually see it.

Option 3 stripped page, rel canonical, client side redirect – Maybe?

I could strip down the page to just a rel canonical link to the good page, and then redirect to the canonical. But then the content on my supposedly duplicate pages won’t look the same at all, which seems like might cause problems.

What should I do

Option 3 is the only option I can see, but I have zero idea how google feels about the page with the rel canonical link and no other content by a client side redirect going to the new page.

Is this a workable approach? Or should I just give up on this one.

How to inform the user that the number shown in a list is incomplete or might not be current?

Consider this card shown below:

enter image description here

It’s a card with a list view showing the total income by teams. Now most of these teams have secondary teams under them. And many times the actual number of one of the teams could missing, pending or known to be incorrect. For a user who is looking at this card for information, how can I indicate that some numbers are incorrect or incomplete?

Some solutions and their drawbacks:

Warning Icons next to the number enter image description here


  • The icons is used in the app to indicate major warnings everywhere. Some might consider this a big deal. Whereas, the incompleteness is just temporary

Flag icon

enter image description here


  • List item

Its not actually a flagged item.

Coloring the number

enter image description here

Issues: Users might consider these numbers to hold more weight than the others. This could skew a few decisions.

Welcome all suggestions and questions. Thank you.

Best way to inform users on when to submit

I have an app where users can submit photos at a very specified time.

So if I have a rule like “You can submit every monday, wednesday, friday between 8am and 11:59pm, 3 times a day. And your target number of submissions should be 85 to pass and 100 to win”, what would be the best way to represent this in a compact way?

I have thought about creating a table with Time, Frequency, Target # of submissions as the row name and for its values I was thinking of putting “Every Mon, Wed, Fri 8am-11:59pm”, “3 times a day”, “85 to pass/100 to win” But it still does not feel right to me.

Anybody have better solutions?

What’s the safest way to inform a new user of their password on my web site?

Hope this is the right forum for this.

I’m developing a web site where people will have accounts. However, unlike most web sites, user do not register, rather they are invited by the site admins. The site admins will create a new user profile, based on their email address, and then want the site to email them telling them that their profile is ready for use.

However, I’m not sure of the safest way to let people know of their password. In a normal registration, the user enters their password of choice, which is hashed and stored. All that remains is to send them a link to verify their email address.

In our case, they don’t register, so don’t supply a password. Whats the safest way to proceed?

This answer suggests sending them a link to a page where they can see their password, but I’m not sure if that has any benefits over sending them to a page where they can enter their own password. Actually, I think the latter suggestion is better, as if the password has already been set, the web page can inform them that the password has been set, and if this wasn’t them, to contact the admins immediately.

Anyone any suggestions or comments? Thanks

Do I need to inform the immigration/boarder about my extension for B1/B2 tourist visa since my extension will be less than 6 months?

It’s my first time traveling to US under my tourist visa, My first attempt was rejected and they ask me for more proof and info about my residency in Canada under PR. And I tried to get a ticket again to go to US for a couple of days with my documents this time and I was approved. My stay here in US supposed to be 2 weeks and 3 days and I want to extend my stay here in US. Do I need to inform the immigration/ Boarder about staying longer for 2 months or I don’t need to? Since my visa is cover for 6 months and my stay in US is less than 6 months?

Why does Brussels airport not inform passengers about gates details? (until the last moment)

I was at Brussels airport yesterday and was surprised that gates information are not published until (exactly) 15 minutes before boarding time. The panel says

Relax, gate info at 16:20

enter image description here

So I went to the gate as soon as it was known, and the aircraft was already there, connected to the passenger boarding bridge. Meaning the gate was definitely known for some time before it is published!

Then I queried some information from the staff ; and indeed, gate information is always only published 15 minutes before boarding time.

The only reason I could think of is BRU wants people to spend time in shops…

Is there another reason for not informing gate details earlier? (which is a bit annoying)

How to inform user that change will take time to reflect?

A form edit page works on the following logic:

If number of changes made during edit > original inputs, it can take up to 30 days for the changes to be reflected on the UI.

If the number of changes is < original inputs, it can take up to 7 days for the changes to be reflected.

How should I convey this message to the user? Is “You have made some changes. It can take up to 30 days for the change to be reflected on your interface.” a good message?

I’m primarily confused about 2 things:
1. Should they be informed about the logic behind the ETA?
2. Is “…change to be reflected on your interface” an understandable phrase? Even if the user a is non-native english speaker?

Schengen Visa: How to inform visa officer about the lack of a particular document?

So the situation is I work as a contractor for a US based company, hence instead of traditional salary slips, I have to raise invoices based on which my employer deposits money in my account.

I do have account statements, alongside copies of my invoices, from my employer that prove the money gets deposited in my account.

How do I convey this to the visa officer? Do I mention this in the cover letter, or do I need to mention it in a separate letter?

And a similar situation is with my tax returns, I have not yet filed for my tax returns. However, I have paid advance tax in the form of tax challan.