yoastseo-dep
Version:
Yoast clientside page analysis
194 lines (187 loc) • 7.05 kB
JavaScript
import Paper from "../../../../src/values/Paper.js";
import content from "./germanPaper.html";
const name = "germanPaper";
const paper = new Paper( content, {
keyword: "Flughafen London Heathrow",
synonyms: "Heathrow airport",
description: "Ein Artikel über den größten Flughafen von London, den größten in Europa und den sechstgrößten der Welt. " +
"Heathrow wurde 1946 eröffnet.",
title: "Heathrow London airport",
textTitle: "Heathrow London airport",
titleWidth: 450,
locale: "de_DE",
permalink: "https://de.wikipedia.org/wiki/Flughafen_London_Heathrow",
slug: "Flughafen_London_Heathrow",
} );
const expectedResults = {
introductionKeyword: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/33e' target='_blank'>Keyphrase in introduction</a>: Your keyphrase or its synonyms " +
"do not appear in the first paragraph. <a href='https://yoa.st/33f' target='_blank'>Make sure the topic is clear immediately</a>.",
},
keyphraseLength: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/33i' target='_blank'>Keyphrase length</a>: Good job!",
},
keywordDensity: {
isApplicable: true,
score: 4,
resultText: "<a href='https://yoa.st/33v' target='_blank'>Keyphrase density</a>: " +
"The keyphrase was found 0 times. That's less than the recommended minimum of 3 times for a text of this length." +
" <a href='https://yoa.st/33w' target='_blank'>Focus on your keyphrase</a>!",
},
metaDescriptionKeyword: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/33k' target='_blank'>Keyphrase in meta description</a>: The meta description has been specified, " +
"but it does not contain the keyphrase. <a href='https://yoa.st/33l' target='_blank'>Fix that</a>!",
},
metaDescriptionLength: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/34d' target='_blank'>Meta description length</a>: Well done!",
},
subheadingsKeyword: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/33m' target='_blank'>Keyphrase in subheading</a>: <a href='https://yoa.st/33n' target='_blank'>" +
"Use more keyphrases or synonyms in your H2 and H3 subheadings</a>!",
},
textCompetingLinks: {
isApplicable: true,
score: 0,
resultText: "",
},
textLength: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/34n' target='_blank'>Text length</a>: The text contains 712 words. Good job!",
},
externalLinks: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/34f' target='_blank'>Outbound links</a>: No outbound links appear in this page. " +
"<a href='https://yoa.st/34g' target='_blank'>Add some</a>!",
},
internalLinks: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/33z' target='_blank'>Internal links</a>: You have enough internal links. Good job!",
},
keyphraseInSEOTitle: {
isApplicable: true,
score: 2,
resultText: "<a href='https://yoa.st/33g' target='_blank'>Keyphrase in SEO title</a>: Not all the words from your keyphrase " +
"\"Flughafen London Heathrow\" appear in the SEO title. <a href='https://yoa.st/33h' target='_blank'>For the best SEO results " +
"write the exact match of your keyphrase in the SEO title, and put the keyphrase at the beginning of the title</a>.",
},
titleWidth: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/34h' target='_blank'>SEO title width</a>: Good job!",
},
slugKeyword: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/33o' target='_blank'>Keyphrase in slug</a>: More than half of your keyphrase appears in the slug. " +
"That's great!",
},
urlLength: {
isApplicable: true,
score: 0,
resultText: "",
},
urlStopWords: {
isApplicable: false,
},
keyphraseDistribution: {
isApplicable: true,
score: 1,
resultText: "<a href='https://yoa.st/33q' target='_blank'>Keyphrase distribution</a>: Very uneven. Large parts of your " +
"text do not contain the keyphrase or its synonyms. <a href='https://yoa.st/33u' target='_blank'>Distribute them more evenly</a>.",
},
subheadingsTooLong: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/34x' target='_blank'>Subheading distribution</a>: 1 section of your text is longer " +
"than 300 words and is not separated by any subheadings. <a href='https://yoa.st/34y' target='_blank'>" +
"Add subheadings to improve readability</a>.",
},
textParagraphTooLong: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/35d' target='_blank'>Paragraph length</a>: None of the paragraphs are too long. " +
"Great job!",
},
textSentenceLength: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/34v' target='_blank'>Sentence length</a>: 31.1% of the sentences contain more " +
"than 20 words, which is more than the recommended maximum of 25%. <a href='https://yoa.st/34w' target='_blank'>" +
"Try to shorten the sentences</a>.",
},
textTransitionWords: {
isApplicable: true,
score: 6,
resultText: "<a href='https://yoa.st/34z' target='_blank'>Transition words</a>: Only 25.5% of the sentences contain " +
"transition words, which is not enough. <a href='https://yoa.st/35a' target='_blank'>Use more of them</a>.",
},
passiveVoice: {
isApplicable: true,
score: 3,
resultText: "<a href='https://yoa.st/34t' target='_blank'>Passive voice</a>: 15.7% of the sentences contain passive voice, " +
"which is more than the recommended maximum of 10%. <a href='https://yoa.st/34u' target='_blank'>" +
"Try to use their active counterparts</a>.",
},
textPresence: {
isApplicable: true,
score: 0,
resultText: "",
},
sentenceBeginnings: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/35f' target='_blank'>Consecutive sentences</a>: There is enough variety in your sentences. " +
"That's great!",
},
imageKeyphrase: {
isApplicable: true,
score: 6,
resultText: "<a href='https://yoa.st/4f7' target='_blank'>Image Keyphrase</a>: Images on this page do not have alt attributes " +
"that reflect the topic of your text. <a href='https://yoa.st/4f6' target='_blank'>Add your keyphrase or synonyms to the alt tags " +
"of relevant images</a>!",
},
imageCount: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/4f4' target='_blank'>Images</a>: Good job!",
},
wordComplexity: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/4ls' target='_blank'>Word complexity</a>: You are not using too many complex words, " +
"which makes your text easy to read. Good job!",
},
textAlignment: {
isApplicable: true,
score: 0,
resultText: "",
},
textTitleAssessment: {
isApplicable: true,
score: 9,
resultText: "<a href='https://yoa.st/4nh' target='_blank'>Title</a>: Your page has a title. Well done!",
},
};
export {
name,
paper,
expectedResults,
};
export default {
name: name,
paper: paper,
expectedResults: expectedResults,
};