UNPKG

yoastseo

Version:

Yoast client-side content analysis

48 lines (47 loc) 3.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _assessor = _interopRequireDefault(require("./assessor")); var _IntroductionKeywordAssessment = _interopRequireDefault(require("../assessments/seo/IntroductionKeywordAssessment")); var _KeyphraseLengthAssessment = _interopRequireDefault(require("../assessments/seo/KeyphraseLengthAssessment")); var _KeywordDensityAssessment = _interopRequireDefault(require("../assessments/seo/KeywordDensityAssessment")); var _MetaDescriptionKeywordAssessment = _interopRequireDefault(require("../assessments/seo/MetaDescriptionKeywordAssessment")); var _TextCompetingLinksAssessment = _interopRequireDefault(require("../assessments/seo/TextCompetingLinksAssessment")); var _InternalLinksAssessment = _interopRequireDefault(require("../assessments/seo/InternalLinksAssessment")); var _KeyphraseInSEOTitleAssessment = _interopRequireDefault(require("../assessments/seo/KeyphraseInSEOTitleAssessment")); var _UrlKeywordAssessment = _interopRequireDefault(require("../assessments/seo/UrlKeywordAssessment")); var _MetaDescriptionLengthAssessment = _interopRequireDefault(require("../assessments/seo/MetaDescriptionLengthAssessment")); var _SubHeadingsKeywordAssessment = _interopRequireDefault(require("../assessments/seo/SubHeadingsKeywordAssessment")); var _KeyphraseInImageTextAssessment = _interopRequireDefault(require("../assessments/seo/KeyphraseInImageTextAssessment")); var _ImageCountAssessment = _interopRequireDefault(require("../assessments/seo/ImageCountAssessment")); var _TextLengthAssessment = _interopRequireDefault(require("../assessments/seo/TextLengthAssessment")); var _OutboundLinksAssessment = _interopRequireDefault(require("../assessments/seo/OutboundLinksAssessment")); var _PageTitleWidthAssessment = _interopRequireDefault(require("../assessments/seo/PageTitleWidthAssessment")); var _FunctionWordsInKeyphraseAssessment = _interopRequireDefault(require("../assessments/seo/FunctionWordsInKeyphraseAssessment")); var _SingleH1Assessment = _interopRequireDefault(require("../assessments/seo/SingleH1Assessment")); var _SEOScoreAggregator = _interopRequireDefault(require("../scoreAggregators/SEOScoreAggregator")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } /** * The SEOAssessor class is used for the general SEO analysis. */ class SEOAssessor extends _assessor.default { /** * Creates a new SEOAssessor instance. * @param {Researcher} researcher The researcher to use. * @param {Object} [options] The assessor options. */ constructor(researcher, options) { super(researcher, options); this.type = "SEOAssessor"; this._assessments = [new _IntroductionKeywordAssessment.default(), new _KeyphraseLengthAssessment.default(), new _KeywordDensityAssessment.default(), new _MetaDescriptionKeywordAssessment.default(), new _MetaDescriptionLengthAssessment.default(), new _SubHeadingsKeywordAssessment.default(), new _TextCompetingLinksAssessment.default(), new _KeyphraseInImageTextAssessment.default(), new _ImageCountAssessment.default(), new _TextLengthAssessment.default(), new _OutboundLinksAssessment.default(), new _KeyphraseInSEOTitleAssessment.default(), new _InternalLinksAssessment.default(), new _PageTitleWidthAssessment.default({ scores: { widthTooShort: 9 } }, true), new _UrlKeywordAssessment.default(), new _FunctionWordsInKeyphraseAssessment.default(), new _SingleH1Assessment.default()]; this._scoreAggregator = new _SEOScoreAggregator.default(); } } exports.default = SEOAssessor; //# sourceMappingURL=seoAssessor.js.map