Can I redirect traffic from deleted help center articles?



image avatar

Jérémy

Zendesk Customer Care

Edited Nov 18, 2024


7

59

60 comments

Hi, 

 

For anyone who found the example code not working for Example 2, this is how we resolved it. 

 

Our Zendesk page is not loading jQuery, so this line of code below will report error:
var isErrorPage = $(".error-page").length > 0;

Therefore, this needs to be updated to pure js:

var isErrorPage = document.getElementsByClassName("error-page").length > 0;
 

Then it works! Hope it helps! 

0


Dear Users,

Redirects API now fully supports functionality for handling deleted Help Center (HC). This enhancement ensures that any redirects associated with deleted HC will continue to operate seamlessly, providing a smoother user experience and maintaining the integrity of your workflows.

 

0


I just discovered that this only seems to work for logged in users. Is it supposed to work when login is not required for the help site?

0


Hi

Can anyone advise how we could redirect a URL in Zendesk Guide to a page on an external site? (We have certain pages that now live elsewhere.)

We are looking to implement a 301 Redirect (not a JS-based flow).

Thanks!

0


Hallo Jérémy,

 

vielen Dank für den Beitrag. Das sind sehr interessante Ansätze und wir würden gerne Beispiel 2 im Rahmen unserer Arbeiten am Zendesk Guide exemplarisch umsetzen. 

Allerdings stellt sich die Frage, wie die Thematik bezüglich der Navigation zu den einzelnen Beiträgen hierbei gelöst werden kann.

 

Angenommen die default-Sprache ist “de”. 
Zusätzlich ist “en-us” als weitere Sprache auf dem System aktiviert.

 

Pflegt man nun einen Beitrag lediglich in “de” und setzt die Implementierung aus Beispiel 2 um, so passiert folgendes:

 

Fall 1: Navigation durch Eingabe der URL direkt in der Browser-Leiste:
https://[YOURSUBDOMAIN].zendesk.com/hc/en-us/articles/214943538
leitet auf 

https://[YOURSUBDOMAIN].zendesk.com/hc/de/articles/214943538
 

Fall 2: Navigation über die Navigationsleiste: 

Der “de”-Benutzer bekommt die gesamte Navigation korrekt angezeigt und kann zum Beitrag navigieren.

Der “en-us”-Benutzer hingegen bekommt lediglich die Navigationspunkte angezeigt, die in “en-us” gepflegt wurden. Alle anderen bleiben ihm verborgen. Daher ist er nicht in der Lage über die Navigation zum gewünschten Beitrag zu navigieren.

→ Er sieht keinen der nur als “de” gepflegten Beiträge in der Navigation.

 

Auf unserem System verhält es sich so, dass einige Bereiche zweisprachig gepflegt werden, während andere Bereiche lediglich in einer Sprache zur Verfügung stehen. 
Ein Workaround ist sicherlich das Kopieren der  Beiträge in der default-Sprache auf alle anderen Sprachvarianten  

Wir würden aber eine Umsetzung nach dem in Beispiel 2 vorgeschlagenen Ansatz präferieren und daher Inhalte, welche nur in der default-Sprache vorhanden sind auch nur in dieser anlegen wollen. 

 

Kannst du hierzu einen Hinweis geben, wie das Verhalten der Navigation dahingehend anpassbar wäre bzw. gibt es hierzu Konfigurationsmöglichkeiten oder andere Möglichkeiten im Zendesk Guide?

 

Die Logik soll dem gleichen Schema entsprechen, welches du in Beispiel 2 verwendest: 

> Ist ein Beitrag in der Benutzersprache gepflegt, so soll dieser Beitrag in der Navigation verlinkt werden. 
> Ist ein Beitrag hingegen lediglich in der default-Sprache gepflegt, so soll der Navigationseintrag auf den Inhalt in der default-Sprache verlinken.

 

Viele Grüße,

Christine

 

 

0


Hi Sally, 
 
For the articles that are in draft or archived, they'll still be visible for you. However, the end-users won't be able to access them. If an end-user opens an article URL that has been archived, they'll see the "oops" error page on your Help Centre. This page is built on the error_page.hbs template that you'll find on the live theme in Guide. If a user opens an article URL that has been unpublished, they'll be asked to authenticate (if they're not logged in) and then get the "oops" page. In this case, there's no option to redirect them to a different URL as they won't be able to see this article. You might want to publish these articles and then add a custom code to the template to redirect the users to another article. 
 
Hope this helps! 

0


Thank you, Gab. So...the examples are for deleted articles. We generally do not delete articles as our practice. Is there a similar way to redirect archived articles as well?

1


Hi Stacie, 
 
That code can be found on line 5 of the Copenhagen theme. 
 

 
 
Hi Sally, 
 
I'm afraid there's is no way to check for broken links.
 
You can also check on this Community post here where there's been a few people asking about it as well: https://support.zendesk.com/hc/en-us/community/posts/115007417707-Managing-Links 
 
Furthermore, the examples provided in this article are for deleted articles. 

0


Also, does this code work for archived articles as well as deleted articles?

0


We are considering using this edit in our theme code. I have a related question...does anyone have a tool we can use in Zendesk Help Center to find broken links? 

0


Sign in to leave a comment.