UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

180 lines (172 loc) 6.03 kB
import Paper from "../../../../src/values/Paper.js"; import content from "./arabicPaper.html"; const name = "arabicPaper"; const paper = new Paper( content, { keyword: "العناية بالنباتات", synonyms: "", description: "أنا أحب النباتات. العناية بالنباتات مفيدة للبيئة ومفيدة. يمكنك زراعة الخضار داخل منزلك طوال العام" + ". نبتة واحدة تكفي لجعل المنزل أكثر جمالا, بل وأكثر جمالا إذا وضعت النباتات في أواني داخلية جميلة.", title: "أفضل النباتات للنمو داخل المنزل وكيفية العناية بالنباتات", textTitle: "أفضل النباتات للنمو داخل المنزل وكيفية العناية بالنباتات", titleWidth: 450, locale: "ar", permalink: "", slug: "العناية-بالنباتات", writingDirection: "RTL", } ); const expectedResults = { introductionKeyword: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/33e' target='_blank'>Keyphrase in introduction</a>: Well done!", }, keyphraseLength: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/33i' target='_blank'>Keyphrase length</a>: Good job!", }, keywordDensity: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/33v' target='_blank'>Keyphrase density</a>: The keyphrase was found 6 times. This is great!", }, metaDescriptionKeyword: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/33k' target='_blank'>Keyphrase in meta description</a>: Keyphrase or " + "synonym appear in the meta description. Well done!", }, metaDescriptionLength: { isApplicable: true, score: 6, resultText: "<a href='https://yoa.st/34d' target='_blank'>Meta description length</a>: The meta description " + "is over 156 characters. To ensure the entire description will be visible, " + "<a href='https://yoa.st/34e' target='_blank'>you should reduce the length</a>!", }, subheadingsKeyword: { isApplicable: false, }, 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 368 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: 3, resultText: "<a href='https://yoa.st/33z' target='_blank'>Internal links</a>: No internal links appear in " + "this page, <a href='https://yoa.st/34a' target='_blank'>make sure to add some</a>!", }, keyphraseInSEOTitle: { isApplicable: true, score: 6, resultText: "<a href='https://yoa.st/33g' target='_blank'>Keyphrase in SEO title</a>: The exact match of the" + " focus keyphrase appears in the SEO title, but not at the beginning." + " <a href='https://yoa.st/33h' target='_blank'>Move it to the beginning for the best results</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>: Great work!", }, urlLength: { isApplicable: true, score: 0, resultText: "", }, urlStopWords: { isApplicable: false, }, keyphraseDistribution: { isApplicable: true, score: 6, resultText: "<a href='https://yoa.st/33q' target='_blank'>Keyphrase distribution</a>: Uneven. Some 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: 2, resultText: "<a href='https://yoa.st/34x' target='_blank'>Subheading distribution</a>: You are not using any subheadings, although your " + "text is rather long. <a href='https://yoa.st/34y' target='_blank'>Try and add some subheadings</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: 9, resultText: "<a href='https://yoa.st/34v' target='_blank'>Sentence length</a>: Great!", }, textTransitionWords: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/34z' target='_blank'>Transition words</a>: Well done!", }, passiveVoice: { isApplicable: true, score: 9, resultText: "<a href='https://yoa.st/34t' target='_blank'>Passive voice</a>: You're using enough active voice. That's great!", }, 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: { // This is not applicable to this paper since the text doesn't have any image in it. isApplicable: false, }, imageCount: { isApplicable: true, score: 3, resultText: "<a href='https://yoa.st/4f4' target='_blank'>Images</a>: No images appear on this page." + " <a href='https://yoa.st/4f5' target='_blank'>Add some</a>!", }, wordComplexity: { isApplicable: false, }, 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, };