Cypress E2E Tests eingerichtet, gecoacht und auf Wunsch betrieben: Pipeline, Cypress Cloud und Monitoring der Live Seite aus Deutschland. Vom Cypress Ambassador.
Mehr erfahren
curl und die dauerhafte Absicherung mit Cypress.
Ein Tag inhouse mit Roland Golla, offizieller Cypress Ambassador und seit über 20 Jahren in Testing und Refactoring zu Hause. Auf unserem YouTube Kanal zeigt er in über 70 Live Coding Tutorials, wie Cypress in echten Projekten läuft. Dazu kommt unser Open Source Plugin NCA TESTIFY: Basistests für jede Website, mit einer Zeile im CI/CD Setup. Im Workshop lernt euer Team Setup, stabile Selektoren, Custom Commands und Tests in der Pipeline.
curl --silent --show-error --dump-header - --output /dev/null \
'https://example.com/alte-seite'
curl --silent --show-error --location --max-redirs 5 \
--output /dev/null --write-out '%{http_code} %{url_effective}\n' \
'https://example.com/alte-seite'
wwwutm_sourcecy.request prüft die erste Antwort, cy.visit danach die Seite aus Sicht der Besucher.
const redirects = [
{ from: '/alte-seite', to: '/neue-seite', status: 301 },
{ from: '/alte-seite/', to: '/neue-seite', status: 301 },
];
describe('Alte URLs nach der Migration', () => {
redirects.forEach(({ from, to, status }) => {
it(`leitet ${from} auf ${to} weiter`, () => {
cy.request({ url: from, followRedirect: false }).then((response) => {
expect(response.status).to.eq(status);
expect(response.redirectedToUrl).to.include(to);
});
cy.visit(from);
cy.location('pathname').should('eq', to);
cy.get('h1').should('be.visible');
cy.get('link[rel="canonical"]')
.should('have.attr', 'href')
.and('include', to);
});
});
});
we recommend keeping the redirect in place for at least one year
Cypress E2E Tests eingerichtet, gecoacht und auf Wunsch betrieben: Pipeline, Cypress Cloud und Monitoring der Live Seite aus Deutschland. Vom Cypress Ambassador.
Mehr erfahren
Optimieren Sie Ihre Webseite mit Astro JS und nutzen Sie die Vorteile einer schnellen, sicheren und barrierefreien Webseite. Erfüllen Sie die gesetzlichen Anforderungen und verbessern Sie die Benutzererfahrung Ihrer Webseite. Mit Astro JS können Sie die Ladezeit reduzieren, die Sicherheit maximieren und die SEO-Optimierung verbessern. Kontaktieren Sie uns, um mehr zu erfahren und um Ihre Webseite auf ein neues Level zu heben.
Für eine einzelne URL reicht curl mit der Ausgabe der Header. Du siehst sofort Status und Location. Google nennt für große Mengen Kommandozeilen Tools oder Skripte und für einzelne URLs das URL Inspection Tool.
Google empfiehlt serverseitige permanente Redirects und nennt dafür 301 und 308. Astro nutzt in der Redirect Konfiguration standardmäßig 301.
Google rät, mit den wichtigen URLs zu starten. Sie stehen in Sitemaps, Server Logs, Analytics und im Links Bericht der Search Console. Auch Bilder, Videos, JavaScript und CSS gehören in die Planung.
Ein statischer Build schreibt laut Astro Doku HTML Dateien mit Meta Refresh, der Server nutzt den konfigurierten Status dabei nicht. Unterstützte Adapter schreiben die Regel dagegen in die Host Konfiguration.
Ja. Die Cypress Doku zeigt cy.request mit followRedirect false. Die Antwort enthält dann Status und redirectedToUrl. Mit cy.visit prüfst du danach die Zielseite im Browser.
Bei einer Kette führt URL A zu B und B weiter zu C. Google rät, direkt aufs Endziel zu leiten, weil Ketten die Ladezeit erhöhen und nicht jeder Browser lange Ketten unterstützt.
Google rät davon ab. Das kann Nutzer verwirren und als Soft 404 gelten. Für gelöschte Inhalte nennt Google die Status 404 oder 410.
Google schreibt: so lange wie möglich, in der Regel mindestens ein Jahr. Aus Sicht der Nutzer sei auch ein unbefristeter Betrieb zu erwägen.