Open Bug 705535 Opened 11 years ago Updated 7 years ago

[SEO] Re-implement breadcrumbs

Categories

(www.mozilla.org :: Pages & Content, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

REOPENED

People

(Reporter: kohei.yoshino, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [kb=1844078] )

Breadcrumbs on the page header are sometimes annoying, so putting them on the footer would be appropriate here.

Example:
http://mozilla.jp/firefox/security/phishing-protection/ (my implementation)
http://www.apple.com/iphone/business/profiles/

Breadcrumbs can be markuped with the Schema.org vocabulary (Bug 705534).
Assignee: nobody → cbrodigan
Depends on: 708439
Assignee: christine.brodigan → chrismore.bugzilla
FYI: looks like an example on http://schema.org/WebPage is wrong.
It has been tracked by http://www.w3.org/2011/webschema/track/issues/10

maybe wrong:
> <div itemprop="breadcrumb">
>   <a href="category/books.html">Books</a> >
>   <a href="category/books-literature.html">Literature & Fiction</a> >
>   <a href="category/books-classics">Classics</a>
> </div>

maybe right:
> <div>
>   <a itemprop="breadcrumb" href="category/books.html">Books</a> >
>   <a itemprop="breadcrumb" href="category/books-literature.html">Literature & Fiction</a> >
>   <a itemprop="breadcrumb" href="category/books-classics">Classics</a>
> </div>
What if we made breadcrumbs as list items (<ul><li><a href=""></a></li></ul>) instead of div with an anchor tag? The list items will gracefully degrade to bullets with CSS disabled.
Sometimes <ul> or <ol> (e.g. Apple) are used but are not suitable for breadcrumbs markup because those elements are for parallel lists.
Blocks: 745355
Component: www.mozilla.org/firefox → www.mozilla.org
We should wait until the new websites information architect designer starts to decide on how we should implement this. Whatever we come up with can be rolled into One Mozilla design standards.
Assignee: chrismore.bugzilla → nobody
Target Milestone: --- → Future
Agreed.
We will also need to find a clever way to do it easily on the Python/Jinja side.
The Schema.org breadcrumbs spec may change.
See http://www.w3.org/wiki/WebSchemas/Breadcrumbs
Blocks: 705534
Component: www.mozilla.org → General
Product: Websites → www.mozilla.org
Closing old bugs. Pretty sure this is invalid post-One Mozilla redesign but reopen if needed.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
This is not related to One Mozilla actually. The breadcrumbs spec is somehow still on hold. I'll reopen this and send a PR once the final spec gets published.
The new spec has finally been published: http://schema.org/BreadcrumbList
Status: RESOLVED → REOPENED
Component: General → Pages & Content
Resolution: WONTFIX → ---
Target Milestone: Future → ---
Cmore: thoughts?
Flags: needinfo?(chrismore.bugzilla)
Currently 23 templates have breadcrumbs, and there are more pages including security advisories. The spec has been developed by Googlers so Google may support it sooner or later. I personally think it's complicated though.
(In reply to Jennifer Bertsch [:jbertsch] from comment #12)
> Cmore: thoughts?

This didn't come up as a priority area for this year's SEO audit. This is a low priority.
Flags: needinfo?(chrismore.bugzilla)
Closing for now.  Will re-open as prioritized.  Thanks all!
Status: REOPENED → RESOLVED
Closed: 8 years ago8 years ago
Resolution: --- → WONTFIX
I have confirmed with my project site that Google has recently started to support http://schema.org/BreadcrumbList. See this for example, pages are still being indexed at this time though:

https://www.google.ca/search?q=site:https://www.fxsitecompat.com/en-US/

I'll send a PR for this once I have time.
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Whiteboard: [kb=1844078]
You need to log in before you can comment on or make changes to this bug.