Skip to content

Commit

Permalink
Merge pull request #354 from symfony-cmf/seo-translations
Browse files Browse the repository at this point in the history
translate seo examples
  • Loading branch information
ElectricMaxxx authored Nov 8, 2016
2 parents bf5beed + 327b5c8 commit 639d20d
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 27 deletions.
2 changes: 1 addition & 1 deletion app/Resources/views/error/index.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</p>

<p>If you are seeing this page as the result of an edit in the admin tool, please report what you were doing
to our <a href=\"https://github.com/symfonycmf/cmfsandbox/issues/new\">ticket system</a>,
to our <a href="https://github.com/symfony-cmf/cmf-sandbox/issues/new">ticket system</a>,
so that we can add means to prevent this issue in the future. But to get things working again
for now, please just <a href="{{ app.request.getSchemeAndHttpHost() }}/reloadfixtures.php">click here</a>
to reload the data fixtures.
Expand Down
9 changes: 5 additions & 4 deletions app/Resources/views/sitemap/index.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@
{% block content %}
<h1>Sitemap</h1>
<p>
The sitemap feature allows to display different lists of you content by their routes. Again the content document
classes decides whether to display on a sitemap or not. The sitemap of the symfony-cmf sandbox is relatively flat
cause the routes of the content is flat. But the you can indent your items by depth information of your route.<br />
Same information, that you can see well arranged for a human user, can be requested by a search engine in
The sitemap feature allows to give an overview of the content.
The content document decides whether it should be displayed on a sitemap or not.
The sitemap of the symfony-cmf sandbox is relatively flat because the content URL structure is flat.
If you have deeper nested content, the sitemap is organized along the nested structure.<br />
This information is arranged for human users. For search engines, the sitemap also exists in
an <a href="{{ url('cmf_seo_sitemap', {_format: 'xml', sitemap: 'sitemap'}) }}">xml format</a>.
</p>
<ul class="cmf-sitemap">
Expand Down
42 changes: 20 additions & 22 deletions src/AppBundle/Resources/data/page.yml
Original file line number Diff line number Diff line change
Expand Up @@ -239,35 +239,33 @@ static:
-
name: seo-error-pages
title:
en: Seo error pages
fr: Seo error pages
de: Fehlerseiten für SEO konforme Webseiten
en: SEO error pages
de: SEO optimierte Fehlerseiten
body:
en: |
TODO: translate
Fehlerseiten, eventuell sogar mit Stack-Traces von Exceptions, gehören schon seid längerem der Vergangenheit
an. Symfony bietet dabei schon im Zusammenspiel mit dem TwigBundle eine Möglichkeit Fehlerseiten
selbst zu erstellen oder bestehende zu manipulieren.<br />
Mit dem SymfonyCMF und dem PHPCR haben wir Zugriff auf den Baum indem der Content und deren Routes abgelegt
sind. Warum dann nicht gleich Möglichkeiten für das weiter Navigieren anzeigen, wenn ein Nutzer
eine fehlerhafte URL hat? Zwei sog. SuggestionProvider
helfen dabei mögliche Matches für Nachbarn der fehlerhaften URL-Eingabe oder, wenn vorhanden, einen
darüber angeordneten Content anzuzeiten. <br />
Probiert es einfach aus, nehm buchstaben aus der aktuellen url oder probiert einden der folgenden links:
Error pages with stack traces are good for development, but very bad end user experience and
a security risk. The default Symfony error handling produces a decent but very unhelpful
error page.
<br />
With the CMF, we have the possibility to do better, particulary on not found pages.
The CmfSeoBundle defines the SuggestionProvider. Implementations provide possible alternatives
when content is not found. This could be pages with a parent path of the requested path
or other custom logic.
<br />
To see this in action, try to open the following pages:
<ul>
<li><a href="/demo/controlle">Error!!</a></li>
<li><a href="/en/company/mor">Error!!</a></li>
</ul>
de: |
Fehlerseiten, eventuell sogar mit Stack-Traces von Exceptions, gehören schon seid längerem der Vergangenheit
an. Symfony bietet dabei schon im Zusammenspiel mit dem TwigBundle eine Möglichkeit Fehlerseiten
selbst zu erstellen oder bestehende zu manipulieren.<br />
Mit dem SymfonyCMF und dem PHPCR haben wir Zugriff auf den Baum indem der Content und deren Routes abgelegt
sind. Warum dann nicht gleich Möglichkeiten für das weiter Navigieren anzeigen, wenn ein Nutzer
eine fehlerhafte URL hat? Zwei sog. SuggestionProvider
helfen dabei mögliche Matches für Nachbarn der fehlerhaften URL-Eingabe oder, wenn vorhanden, einen
darüber angeordneten Content anzuzeiten. <br />
Probiere es einfach aus, nimm Buchstaben aus der aktuellen url oder probiert einen der folgenden Links:
Fehlerseiten mit Stack Traces von Exceptions sind gut zum entwickeln, aber schlecht für
die Benutzer der Seite und ein Sicherheitsproblem. Das Symfony Fehlerhandling produziert
vernünftige Fehlerseiten, die aber dem Benutzer nicht wirklich weiter helfen.<br />
Mit dem CMF haben wir bessere Möglichkeiten, insbesondere wenn etwas nicht gefunden wird.
Das CmfSeoBundle definiert SuggestionProvider. Implementationen dieses providers liefern
mögliche Alternativen wenn ein Inhalt nicht gefunden wird. Zum Beispiel Nachbarn oder Eltern
der gewünschten URL. <br />
Probiere es einfach aus, nimm Buchstaben aus der aktuellen URL oder klicke einen dieser Links:
<ul>
<li><a href="/demo/controller">Error!!</a></li>
<li><a href="/de/company/mor">Error!!</a></li>
Expand Down

0 comments on commit 639d20d

Please sign in to comment.