Skip to content

Commit 639d20d

Browse files
Merge pull request #354 from symfony-cmf/seo-translations
translate seo examples
2 parents bf5beed + 327b5c8 commit 639d20d

File tree

3 files changed

+26
-27
lines changed

3 files changed

+26
-27
lines changed

app/Resources/views/error/index.html.twig

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</p>
1010

1111
<p>If you are seeing this page as the result of an edit in the admin tool, please report what you were doing
12-
to our <a href=\"https://github.com/symfonycmf/cmfsandbox/issues/new\">ticket system</a>,
12+
to our <a href="https://github.com/symfony-cmf/cmf-sandbox/issues/new">ticket system</a>,
1313
so that we can add means to prevent this issue in the future. But to get things working again
1414
for now, please just <a href="{{ app.request.getSchemeAndHttpHost() }}/reloadfixtures.php">click here</a>
1515
to reload the data fixtures.

app/Resources/views/sitemap/index.html.twig

+5-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
{% block content %}
44
<h1>Sitemap</h1>
55
<p>
6-
The sitemap feature allows to display different lists of you content by their routes. Again the content document
7-
classes decides whether to display on a sitemap or not. The sitemap of the symfony-cmf sandbox is relatively flat
8-
cause the routes of the content is flat. But the you can indent your items by depth information of your route.<br />
9-
Same information, that you can see well arranged for a human user, can be requested by a search engine in
6+
The sitemap feature allows to give an overview of the content.
7+
The content document decides whether it should be displayed on a sitemap or not.
8+
The sitemap of the symfony-cmf sandbox is relatively flat because the content URL structure is flat.
9+
If you have deeper nested content, the sitemap is organized along the nested structure.<br />
10+
This information is arranged for human users. For search engines, the sitemap also exists in
1011
an <a href="{{ url('cmf_seo_sitemap', {_format: 'xml', sitemap: 'sitemap'}) }}">xml format</a>.
1112
</p>
1213
<ul class="cmf-sitemap">

src/AppBundle/Resources/data/page.yml

+20-22
Original file line numberDiff line numberDiff line change
@@ -239,35 +239,33 @@ static:
239239
-
240240
name: seo-error-pages
241241
title:
242-
en: Seo error pages
243-
fr: Seo error pages
244-
de: Fehlerseiten für SEO konforme Webseiten
242+
en: SEO error pages
243+
de: SEO optimierte Fehlerseiten
245244
body:
246245
en: |
247-
TODO: translate
248-
Fehlerseiten, eventuell sogar mit Stack-Traces von Exceptions, gehören schon seid längerem der Vergangenheit
249-
an. Symfony bietet dabei schon im Zusammenspiel mit dem TwigBundle eine Möglichkeit Fehlerseiten
250-
selbst zu erstellen oder bestehende zu manipulieren.<br />
251-
Mit dem SymfonyCMF und dem PHPCR haben wir Zugriff auf den Baum indem der Content und deren Routes abgelegt
252-
sind. Warum dann nicht gleich Möglichkeiten für das weiter Navigieren anzeigen, wenn ein Nutzer
253-
eine fehlerhafte URL hat? Zwei sog. SuggestionProvider
254-
helfen dabei mögliche Matches für Nachbarn der fehlerhaften URL-Eingabe oder, wenn vorhanden, einen
255-
darüber angeordneten Content anzuzeiten. <br />
256-
Probiert es einfach aus, nehm buchstaben aus der aktuellen url oder probiert einden der folgenden links:
246+
Error pages with stack traces are good for development, but very bad end user experience and
247+
a security risk. The default Symfony error handling produces a decent but very unhelpful
248+
error page.
249+
<br />
250+
With the CMF, we have the possibility to do better, particulary on not found pages.
251+
The CmfSeoBundle defines the SuggestionProvider. Implementations provide possible alternatives
252+
when content is not found. This could be pages with a parent path of the requested path
253+
or other custom logic.
254+
<br />
255+
To see this in action, try to open the following pages:
257256
<ul>
258257
<li><a href="/demo/controlle">Error!!</a></li>
259258
<li><a href="/en/company/mor">Error!!</a></li>
260259
</ul>
261260
de: |
262-
Fehlerseiten, eventuell sogar mit Stack-Traces von Exceptions, gehören schon seid längerem der Vergangenheit
263-
an. Symfony bietet dabei schon im Zusammenspiel mit dem TwigBundle eine Möglichkeit Fehlerseiten
264-
selbst zu erstellen oder bestehende zu manipulieren.<br />
265-
Mit dem SymfonyCMF und dem PHPCR haben wir Zugriff auf den Baum indem der Content und deren Routes abgelegt
266-
sind. Warum dann nicht gleich Möglichkeiten für das weiter Navigieren anzeigen, wenn ein Nutzer
267-
eine fehlerhafte URL hat? Zwei sog. SuggestionProvider
268-
helfen dabei mögliche Matches für Nachbarn der fehlerhaften URL-Eingabe oder, wenn vorhanden, einen
269-
darüber angeordneten Content anzuzeiten. <br />
270-
Probiere es einfach aus, nimm Buchstaben aus der aktuellen url oder probiert einen der folgenden Links:
261+
Fehlerseiten mit Stack Traces von Exceptions sind gut zum entwickeln, aber schlecht für
262+
die Benutzer der Seite und ein Sicherheitsproblem. Das Symfony Fehlerhandling produziert
263+
vernünftige Fehlerseiten, die aber dem Benutzer nicht wirklich weiter helfen.<br />
264+
Mit dem CMF haben wir bessere Möglichkeiten, insbesondere wenn etwas nicht gefunden wird.
265+
Das CmfSeoBundle definiert SuggestionProvider. Implementationen dieses providers liefern
266+
mögliche Alternativen wenn ein Inhalt nicht gefunden wird. Zum Beispiel Nachbarn oder Eltern
267+
der gewünschten URL. <br />
268+
Probiere es einfach aus, nimm Buchstaben aus der aktuellen URL oder klicke einen dieser Links:
271269
<ul>
272270
<li><a href="/demo/controller">Error!!</a></li>
273271
<li><a href="/de/company/mor">Error!!</a></li>

0 commit comments

Comments
 (0)