@pittica/gatsby-plugin-seo
Version:
SEO optimization plugin for GatsbyJS.
35 lines (28 loc) • 847 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = Website;
var _react = _interopRequireDefault(require("react"));
var _reactHelmetAsync = require("react-helmet-async");
var _propTypes = _interopRequireDefault(require("prop-types"));
function Website({
url,
name,
description
}) {
return /*#__PURE__*/_react.default.createElement(_reactHelmetAsync.Helmet, null, /*#__PURE__*/_react.default.createElement("script", {
type: "application/ld+json",
key: "ld-json-website"
}, JSON.stringify({
"@context": "http://schema.org",
"@type": "WebSite",
url,
name,
description
})));
}
Website.propTypes = {
url: _propTypes.default.string,
name: _propTypes.default.string,
description: _propTypes.default.string
};