1.0.0 • Published 1 year ago

@landmineaknpm/similique-consectetur-nostrum v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

SEO Content Tester

Test your page content. Inspired by Yoast SEO

Demo

Function:

testSeoContent({
    title: 'Lorem ipsum dolor sit amet, consectetur',
    description:
        'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tempor rutrum mauris id tristique. Quisque venenatis sodales urna, eget blandit ligula consequat ut.',
    slug: 'lorem-ipsum',
    content:
        '#Lorem\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tempor rutrum mauris id tristique. Quisque venenatis sodales urna, eget blandit ligula consequat ut. Ut consectetur urna ac metus varius tincidunt. Donec scelerisque aliquet turpis, at tincidunt augue volutpat blandit. Vestibulum porttitor odio sed sem mattis, sollicitudin venenatis arcu dictum. Nulla tincidunt tempus est eu aliquam. Fusce ut eros eros. Suspendisse placerat sapien ut malesuada gravida. Etiam nec ultrices lectus, vel ultrices mi. Mauris euismod mattis odio. Aenean tristique fringilla ex, at blandit sapien dictum eu.',
    contentType: 'md',
})

Results:

{
    "title": {
        "isLengthCorrect": {
            "passed": false,
            "details": {
                "length": 39
            },
            "reason": "too_short",
            "min": 46,
            "max": 70
        }
    },
    "slug": {
        "isLengthCorrect": {
            "passed": true,
            "details": {
                "length": 11
            },
            "min": 0,
            "max": 40
        }
    },
    "description": {
        "isLengthCorrect": {
            "passed": true,
            "details": {
                "length": 163
            },
            "min": 120,
            "max": 320
        }
    },
    "content": {
        "isWordLengthCorrect": {
            "passed": false,
            "details": {
                "length": 85
            },
            "reason": "too_short",
            "min": 300,
            "max": 100000
        },
        "h1Length": {
            "passed": true,
            "details": {
                "length": 1
            },
            "min": 1
        },
        "subHeadingsLength": {
            "passed": false,
            "details": {
                "length": 0
            },
            "reason": "too_short",
            "min": 1
        },
        "externalLinksLength": {
            "passed": false,
            "details": {
                "length": 0
            },
            "reason": "too_short",
            "min": 1
        },
        "internalLinksLength": {
            "passed": false,
            "details": {
                "length": 0
            },
            "reason": "too_short",
            "min": 1
        }
    }
}
logcopygroupfseventses2018packagesES2017String.prototype.triminvariantcss variableequalitypositivetimecodeslinuxreact-testing-librarytaskObject.iseventsdebugnpmless compilerauthstatelessexpressgetterwhatwgstyleguidepluginl10ninstallernamesstringmovearktypewindowssymlinksharedarraybufferhigher-orderlookprefixmiddlewareES3momentfullgradients csswritepipeprivatefastObject.getPrototypeOfschemadirectoryrequireflatteninspectRFC-6455Streamsstreams2optimistlook-upminimalfast-deep-copyfindbyteurluninstalllockfileES8enumerablenumbersignalECMAScript 2016ES7Array.prototype.filterworkerapollolastMicrosoftObject.definePropertytostringtagESES2019flat256animationcoercibleremovespeedpnpm9deepclonekoreangetintrinsicconcurrencyfindLastreducetypejsxes2015pyyamlwalktypeofArray.prototype.flattenvestutilityformqueryerror-handlingsetterhasOwnwatcherflagsfiltertextsortmime-dbInt8ArrayArray.prototype.findLastIndexcallbindtesterdropiterationefficientECMAScript 6jestconcatsigintbabelstringifierpostcss-pluginstylingrgbECMAScript 5helpersfileSetjsonpathFunction.prototype.nameStyleSheetfsRegExp#flagssometypedtrimRightprettyrangeerrornegativecorsWeakMapquerystringTypeBoxwarninghookformfastcloneflagajaxcss nestingencryptioneverymrutoStringTagemites7collectionlesscsswhichweakmapwordwraplanguagestablecachevalidgroupBylintObject.assignletwritablebreakeast-asian-widthbundleres2016comparedirpatchpolyfillbyteLengthponyfillInt32Arrayrobustregular expressionscolumntraverse0sidejasminemodulesless.jsintrinsicECMAScript 2022es-shimsPromisejapaneseguidthrottleObservableWebSocketsawaitObjectArrayBuffer#sliceES2021loggingquoteviewpromisesduplextoolkitupcompilerstructuredClonetoobjectfunctionsaccessibilityWeakSetserializationenderreact animation[[Prototype]]isfigletruntimeUint8ClampedArrayclibabel-coreoptionredux-toolkitgraphqlcomputed-typesIteratorlengthhooksxhrserializerreadableeslintpropURLSearchParamsoperating-systemtypescripttermcurlparseformssafejwtparsertypesafeieauthenticationFloat64Arraywaittesttypeerrorprotocol-bufferseslintpluginoffsetdependenciesES2020fast-deep-clonemergegetPrototypeOffull-widthfastcopycss lessclassnamesArrayBuffershebangstarterspringesMaptoArraycommandermetadataeslintconfigeventDispatcherthroatdeletea11yinputjson-schemafunctionalreal-timecirculartc39ttyfullwidthsyntaxerrorlinewrapes6make dircall-boundgenericsshimTypedArrayrapidarraybuffercolumnsconfigurableWebSocketasyncprunematchestrimEndautoprefixergetOwnPropertyDescriptorharmonyphonelrumkdirsSymbol.toStringTagthreecolorregexp@@toStringTagbootstrap cssObject.keyscommandprototypeeslint-pluginReactiveExtensionsdebuggerescapemulti-packagereact-hook-formmapSymbolconfigreactnodejshardlinksES2018matchregularschemeutilgradients css3symbolsincludessetPrototypeOfentriesshamObservablesobjajvcryptansiwatchastargspropertyargvparentRegExp.prototype.flagsflatMapqueuetrimfastifyAsyncIteratorpathFloat32ArraywatchFileisConcatSpreadableregexassignArrayBuffer.prototype.sliceperformantESnextstylesheetcssargumentvarfunctioncloneconcatMapoutputrm -frcreateES2023airbnbomitartwidthReactiveXes-shim APIdate__proto__dataViewassertsvariablesES2015syntaxpropertiesjavascriptfast-clonedayjsdependency managerObject.entriesestreeinferencedeterministicstreamsjson-schema-validationObject.valuesexpression$.extendbyteOffsetstatuschaiweb6to5dom-testing-libraryArrayqsreduxhandlerscallbackoncepushconsolefetchdatastructureimportYAMLhttpECMAScript 2015_.extendES2016setImmediatebootstrap lessscheme-validationrequestregular expressionBigInt64ArraypicomatchbounddefinediffHyBiassertionvisualstringifychineseinternal-0framerutilitiesbluebirdgetoptconsumeformatconstsameValueZerojQueryprivate datamacosyamleventEmitterES6rfc4122stylesearchtrimLeftgesturesi18nECMAScript 7weaksetindicatortypanionvalidatereducermixinsbannerkeyjsdomfindLastIndexjson-schema-validatorprotoextrasliceaccessorsetbuffersECMAScript 3jsontypedarraytslibdragreact poseUnderscoresharedclassname.envvaluestouchbcryptes5hasdeep-clonepreprocessorprotobufimmutableenvironmentless mixinsdatapackage.jsonsymbolJSON-SchemaString.prototype.matchAlltoolsjslinkwrapio-tsloggerexitinternal slotchromerm -rfiteratorgetECMAScript 2021coreglobchromiumzeromodulextermpackage managerexecJSONnopeframeworkreadcallboundavacharacterinterruptsuser-streamsUint32Arraysuperagentmimetypesserializemakelibphonenumberfixed-widthArray.prototype.containspackageclassesprogressmimestyled-componentselectronUint16Arrayvariables in csspasswordReflect.getPrototypeOfES2022spinnerstypestypedarrayscensortranspilerdeep-copydefinePropertyfast-copyarrayscolorstyped arrayenvcryptoobjectspecloadingpostcssRxJSkeystapekarmacalltddcall-bindreadablestreamasciibddformattingforEachspinnerperformance
1.0.0

1 year ago