{"id":8,"date":"2026-10-07T21:47:01","date_gmt":"2026-10-07T21:47:01","guid":{"rendered":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/federal-fluid-power-review\/"},"modified":"2026-10-07T21:47:01","modified_gmt":"2026-10-07T21:47:01","slug":"federal-fluid-power-review","status":"publish","type":"page","link":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/","title":{"rendered":"Federal Fluid Power \u00b7 The Parts Are Here, the Fields Aren&#8217;t \u00b7 a catalog review by Mousa Batarseh"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8\" class=\"elementor elementor-8\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4c123b e-con-full e-flex e-con e-parent\" data-id=\"a4c123b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1612dd2 elementor-widget elementor-widget-rpw-hero\" data-id=\"1612dd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section class=\"hero\" id=\"top\" data-rpw=\"hero\">\n          <div class=\"wrap\">\n            <span class=\"eyebrow\"><i><\/i>Independent review \u00b7 federalfp.com \u00b7 Sep 28, 2026<\/span>\n            <div class=\"hero-grid\">\n              <div>\n                <h1><span class=\"ln\"><span>The parts are here.<\/span><\/span><span class=\"ln\"><span class=\"accent\">The fields<\/span><\/span><span class=\"ln\"><span>aren&#039;t.<\/span><\/span><\/h1>\n                <p class=\"lede\">An independent review of <b>federalfp.com<\/b> for the <b>E-Commerce Developer &amp; Content Editor<\/b> role. I read three of the nine sitemap files (<b>54,496 URLs<\/b>), five category pages, <b>19 product pages<\/b> and eight content pages, plus five pages on the sister store patriothyd.com \u2014 no logins, no carts. Search by part number works and the structured data is better than most distributors ship. The catalog behind it shows the marks of a bulk ERP import nobody has mapped yet: 20,242 product URLs with no URL key, specs trapped inside title strings, prices printed on parts you can only request a quote for, and supplier logos standing in for photos on 69% of the catalog. Six findings, six working fixes \u2014 each one is the job.<\/p>\n                <div class=\"ctas\">\n                  <a class=\"btn dark\" href=\"#findings\">Read the findings \u2192<\/a>\n                  <a class=\"btn\" href=\"#fixes\">Try the fixes<\/a>\n                <\/div>\n                <div class=\"meta\">\n                                      <span>Scope <b>served HTML, 3 of 9 sitemap files, robots.txt, JSON-LD<\/b><\/span>\n                                      <span>Read <b>19 product pages<\/b><\/span>\n                                      <span>Logins \/ carts \/ RFQs <b>none<\/b><\/span>\n                                  <\/div>\n              <\/div>\n              <div class=\"sheet-stage\">\n                <div class=\"sheet\" id=\"sheet\" aria-label=\"A product datasheet for BV3-04-NPT as the site shows it and as the attribute set would show it\">\n                  <div class=\"hd\"><span>Product datasheet<\/span><span class=\"pn\">BV3-04-NPT \u00b7 DNP Americas<\/span><\/div>\n                  <div class=\"in\">\n                    <div class=\"src\">Name as imported: <b>BV3-04-NPT 1\/4\" Three way selector Ball valve w\/ 1\/4\" NPT Threads. (5,800 PSI)<\/b><\/div>\n                    <table><thead><tr><th>Attribute<\/th><th>Value<\/th><\/tr><\/thead><tbody id=\"sheet-rows\">\n                      <tr><td class=\"k\">Product Name<\/td><td class=\"v today\">BV3-04-NPT<\/td><\/tr>\n                      <tr><td class=\"k\">SKU<\/td><td class=\"v today\">BV3-04-NPT-dnp<\/td><\/tr>\n                      <tr><td class=\"k\">Weight<\/td><td class=\"v today\">5.000000<\/td><\/tr>\n                      <tr><td class=\"k\">Brand<\/td><td class=\"v today\">DNP Americas<\/td><\/tr>\n                      <tr><td class=\"k\" style=\"color:var(--muted)\">thread size \u00b7 port \u00b7 pressure \u00b7 material<\/td><td class=\"v today\">\u2014 (inside the name only)<\/td><\/tr>\n                    <\/tbody><\/table>\n                  <\/div>\n                  <div class=\"ft\"><span>federalfp.com\/bv3-04-npt.html<\/span><span id=\"sheet-state\">As served \u00b7 Sep 28, 2026<\/span><\/div>\n                <\/div>\n                <div class=\"toggle\" role=\"group\" aria-label=\"Datasheet state\"><button type=\"button\" aria-pressed=\"true\" data-sheet=\"a\">As served<\/button><button type=\"button\" aria-pressed=\"false\" data-sheet=\"b\">With the attribute set<\/button><\/div>\n              <\/div>\n            <\/div>\n            <div class=\"strip\" role=\"list\">\n                              <div role=\"listitem\"><b><span class=\"count\" data-to=\"54496\" data-sep=\"1\" data-dec=\"0\">54,496<\/span><\/b><span>sitemap URLs read (3 of 9 files) \u2014 51,918 products, 2,515 categories, 63 pages<\/span><\/div>\n                              <div role=\"listitem\"><b><span class=\"count\" data-to=\"20242\" data-sep=\"1\" data-dec=\"0\">20,242<\/span><\/b><span>product URLs (37%) with no URL key, blocked by the site&#039;s own robots.txt<\/span><\/div>\n                              <div role=\"listitem\"><b><span class=\"count\" data-to=\"0\" data-sep=\"0\" data-dec=\"0\">0<\/span><span class=\"suffix\"> of 19<\/span><\/b><span>sampled product pages with a thread, port, material or pressure attribute<\/span><\/div>\n                              <div role=\"listitem\"><b><span class=\"count\" data-to=\"69\" data-sep=\"0\" data-dec=\"0\">69<\/span><span class=\"suffix\">%<\/span><\/b><span>of products share a generic first image; 10 of 19 sampled PDPs show a supplier logo as the only picture<\/span><\/div>\n                              <div role=\"listitem\"><b><span class=\"count\" data-to=\"61\" data-sep=\"0\" data-dec=\"0\">61<\/span><span class=\"suffix\">\/100<\/span><\/b><span>ShelfMark score \u2014 would rank 19th of 21 on the Michigan index<\/span><\/div>\n                          <\/div>\n          <\/div>\n                      <div class=\"marquee\" aria-hidden=\"true\"><div class=\"track\" id=\"mq\"><span>54,496 sitemap URLs read<\/span><span>19 product pages<\/span><span>5 category pages<\/span><span>No logins, no carts, no quote requests<\/span><span>Public pages only<\/span><span>Every count dated Sep 28, 2026<\/span><span>Six findings<\/span><span>Six working fixes<\/span><span>The workbook ships with it<\/span><span>54,496 sitemap URLs read<\/span><span>19 product pages<\/span><span>5 category pages<\/span><span>No logins, no carts, no quote requests<\/span><span>Public pages only<\/span><span>Every count dated Sep 28, 2026<\/span><span>Six findings<\/span><span>Six working fixes<\/span><span>The workbook ships with it<\/span><\/div><\/div>\n                  <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72d1371 e-con-full e-flex e-con e-parent\" data-id=\"72d1371\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c17149d elementor-widget elementor-widget-rpw-why\" data-id=\"c17149d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-why.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section id=\"why\" data-rpw=\"why\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">Why this review<\/p><h2>Why Federal Fluid Power<\/h2><\/div>\n                      <p class=\"sub\">The posting is a catalog job first: product listings, attributes, images, the ERP-to-Magento sync. A 52,000-SKU distributor&#039;s storefront shows exactly how that sync is doing, so I read it before applying.<\/p>\n                  <\/div>\n                    <div class=\"about\">\n              <div class=\"fit rv\" role=\"table\">\n                <div class=\"h\" role=\"row\"><span role=\"columnheader\">The posting asks for<\/span><span role=\"columnheader\">Where this review answers it<\/span><\/div>\n                                  <div role=\"row\"><b role=\"cell\">Product listings: copy, attributes, images<\/b><span role=\"cell\">Findings 2, 4 and 5 \u2014 attributes, imagery, titles and descriptions.<\/span><\/div>\n                                  <div role=\"row\"><b role=\"cell\">Magento 2 \u2194 ERP integration<\/b><span role=\"cell\">Findings 1 and 3 \u2014 URL keys and the price\/stock signals an import leaves behind.<\/span><\/div>\n                                  <div role=\"row\"><b role=\"cell\">Keep product and inventory data accurate<\/b><span role=\"cell\">The attribute parser and option normalizer below are the tools I would run first.<\/span><\/div>\n                                  <div role=\"row\"><b role=\"cell\">Two store views, one install<\/b><span role=\"cell\">Finding 6 \u2014 the Patriot Hydraulics strings on Federal&#039;s pages.<\/span><\/div>\n                              <\/div>\n              <div>\n                <p class=\"rv\">Everything here comes from public pages: served HTML, the sitemaps, robots.txt and JSON-LD. I did not log in, add to cart or submit a quote request. Numbers marked sitemap-wide come from the three sitemap files I fetched, not all nine. I&#039;m in Warren \u2014 Plymouth is 35 minutes away.<\/p>\n                <div class=\"note rv\"><b>What ships with this page.<\/b> A workbook with the 29-check scorecard, the six findings with their evidence files, a weekly catalog QA sheet (keyless products, zero prices, RFQ-with-InStock, logo-as-image, duplicate keys) and the 30\/60\/90 plan. <a href=\"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-content\/plugins\/review-page-widgets\/files\/Federal-Fluid-Power-Catalog-QA-Workbook.xlsx\">Download the workbook<\/a>.<\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-439536b e-con-full e-flex e-con e-parent\" data-id=\"439536b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3216fda elementor-widget elementor-widget-rpw-strengths\" data-id=\"3216fda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-strengths.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section class=\"tint\" id=\"strengths\" data-rpw=\"strengths\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">First, what works<\/p><h2>Three things the store does well<\/h2><\/div>\n                      <p class=\"sub\">On the same public-page rubric I run on the ShelfMark Michigan index, federalfp.com scores 61 of 100 \u2014 it would rank 19th of 21. The technical bones are better than that number: the gaps are in the data.<\/p>\n                  <\/div>\n                    <div class=\"strengths\">\n                              <article class=\"rv\"><h3>Part-number search works<\/h3><p>Searching FI-TE-04LLMK-W3-MS returns exactly one hit with price and Add to Cart, and the results page is noindex with a canonical to the search root \u2014 the right handling for buyers who type manufacturer codes.<\/p><\/article>\n                              <article class=\"rv\"><h3>Structured data most distributors never ship<\/h3><p>Every sampled product page carries Product + Offer with price, currency and availability, shippingDetails (2\u20135 business days, $9.99, US), a merchant return policy and a BreadcrumbList; category pages add an OfferCatalog. 19 of 19.<\/p><\/article>\n                              <article class=\"rv\"><h3>The Engineering Toolbox is real content<\/h3><p>\/engineering-toolbox\/ is a 2,570-word in-browser calculator suite \u2014 cylinder force, speed and flow, rod buckling, pumps, HPUs, pneumatics, conversions \u2014 with Shop Cylinders links back into the catalog, alongside a hose configurator and a product configurator.<\/p><\/article>\n                          <\/div>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eeb9757 e-con-full e-flex e-con e-parent\" data-id=\"eeb9757\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29fae92 elementor-widget elementor-widget-rpw-findings\" data-id=\"29fae92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-findings.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section id=\"findings\" data-rpw=\"findings\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">Six findings<\/p><h2>What the import left behind<\/h2><\/div>\n                      <p class=\"sub\">Each finding names the page, the count, the duty in the posting it maps to, and the fix inside Magento. Evidence chips name the captured file behind the number.<\/p>\n                  <\/div>\n                    <div class=\"findings\">\n                              <article class=\"finding rv\" id=\"f1\">\n                  <div class=\"num\">01<small>ERP \u2192 Magento product data<\/small><\/div>\n                  <div>\n                    <h3>37% of sitemap product URLs have no URL key and are blocked by robots.txt<\/h3>\n                    <p class=\"count\">20,242 of 54,496 URLs (37.1%) across the three sitemap files fetched \u00b7 3 of 3 sampled pages return 200 with a robots-blocked canonical<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>robots.txt disallows \/catalog\/product\/view\/, yet sitemap_005.xml lists 10,879 URLs and sitemap_009.xml 9,363 of the form \/catalog\/product\/view\/id\/93633\/ \u2014 products imported without a url_key. Fetching three of them returns 200, and each page&#039;s own canonical points at another blocked URL (\/catalog\/product\/view\/_ignore_category\/1\/id\/101454\/s\/804500106\/). Google receives twenty thousand URLs it is told not to crawl.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>The role owns ERP-to-Magento product data, and a missing url_key on ~20,000 SKUs is exactly the kind of import-mapping gap that silently removes products from search.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Filter the product grid for URL Key = empty, bulk-update (or re-import a CSV) with url_key = slugified name + SKU, reindex catalog_url_rewrite, regenerate the sitemap and verify no \/catalog\/product\/view\/ URLs remain. Keep the Disallow so the numeric duplicates never index.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                      <a class=\"chip proto\" href=\"#p-urlkey\">Working fix \u2193<\/a>                      <span class=\"chip\" title=\"captured page, Sep 28, 2026\">robots.txt<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_005.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_009.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_catalog_product_view_id_101454.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_catalog_product_view_id_97434.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_catalog_product_view_id_310140.html<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                              <article class=\"finding rv\" id=\"f2\">\n                  <div class=\"num\">02<small>Product attributes &amp; layered navigation<\/small><\/div>\n                  <div>\n                    <h3>Specs live inside the title string; where attributes exist the values are dirty<\/h3>\n                    <p class=\"count\">18 of 19 PDPs with only Name \/ SKU \/ Weight \/ Brand \u00b7 0 of 19 with a thread, port, material or pressure attribute \u00b7 Cylinders: 6 of 17 Bore values are inch-mark twins, 72 of 142 Bore\u00d7Stroke values are x\/X twins, 2 values are Excel date serials<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>The More Information table on 18 of 19 sampled PDPs is Product Name, SKU, Weight and Brand; thread size, port, material and pressure appear only inside the name, e.g. \u201cBV3-04-NPT 1\/4\u2033 Three way selector Ball valve w\/ 1\/4\u2033 NPT Threads (5,800 PSI).\u201d Where spec attributes exist (Cylinders, 953 items) the filter values are unnormalized: Bore lists 2.5 and 2.5\u2033, Stroke 8 and 8\u2033, Bore\u00d7Stroke 2 1\/2 x 10 and 2 1\/2 X 10, Rod Diameter 1 1\/4\u2033 and 1.25, Column Load mixes 11520 lbs with a bare 11. Two values are date serials \u2014 Ports (NPTF) = 44628 and Rod Diameter = 44624 \u2014 the sign of a fraction like 3\/8 converted to a date in a spreadsheet before import. Weights are round defaults (a $3.40 stud coupling weighs 10.000000).<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>\u201cKeep product data accurate\u201d and \u201cbuild listings with attributes\u201d is the core of this role; these are the errors a buyer hits when filtering.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Define thread_size, port_size, material, pressure_rating, pack_qty and mfr_part_number in an attribute set per product line; parse them out of existing names with a one-off script (the parser below is that script); normalize option values \u2014 strip inch marks, lowercase x, one unit convention \u2014 under Manage Options; re-export the cylinder CSV with text-formatted columns so 3\/8 never becomes 44628 again.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                      <a class=\"chip proto\" href=\"#p-parser\">Working fix \u2193<\/a>                      <span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_sample.csv<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">category_hydraulics-1_cylinders-1.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_bv3-04-npt.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_fi-ge-06llm6x1k-w3-ms-6010000421.html<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                              <article class=\"finding rv\" id=\"f3\">\n                  <div class=\"num\">03<small>Inventory &amp; price sync<\/small><\/div>\n                  <div>\n                    <h3>Price and availability contradict each other \u2014 the public symptoms of an unmapped ERP sync<\/h3>\n                    <p class=\"count\">9 of 19 PDPs are Request-Pricing-only, and 8 of those 9 declare InStock in schema \u00b7 1 of 19 prints $0.00 \u00b7 Chairs &amp; Creepers page 1: 20 of 20 unpriced \u00b7 a $40,000\u2013$50,000 price bucket on couplings<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>Unavailable items swap Add to Cart for a Request Pricing and Availability button but still print a price on the PDP ($3.40 on a stud coupling whose listing card hides the price), and their JSON-LD still declares availability InStock. Product 804500106 shows $0.00. No PDP shows a stock quantity or in\/out-of-stock text; only the three Patriot-brand valves show a lead time (\u201cUsually Ships Within 1\u20133 Days\u201d). Whole leaf categories are unpriced, and the Couplings price facet offers a $40,000\u2013$50,000 bucket, so at least one coupling is priced above $40,000.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>The posting names the Magento-ERP integration and inventory accuracy; these are what a buyer, and Google, see when quantity and price fields do not map cleanly.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Map ERP quantity and price into qty, is_in_stock and price on every sync run and key the RFQ module off is_salable; render Magento&#039;s stock-status block on PDPs; set Offer availability to OutOfStock or BackOrder (or drop the Offer) when the button is RFQ; add a sync alert for price = 0 or price &gt; $10,000 on fittings.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                      <a class=\"chip proto\" href=\"#p-stock\">Working fix \u2193<\/a>                      <span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_fi-ge-06llm6x1k-w3-ms-6010000421.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_catalog_product_view_id_101454.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">category_couplings.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">category_couplings_p2.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">category_chairs-and-creepers.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_sample.csv<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                              <article class=\"finding rv\" id=\"f4\">\n                  <div class=\"num\">04<small>Product imagery<\/small><\/div>\n                  <div>\n                    <h3>Manufacturer logos stand in for product photos on tens of thousands of SKUs<\/h3>\n                    <p class=\"count\">10 of 19 sampled PDPs show a supplier logo as the only image \u00b7 sitemap-wide, 35,744 of 51,918 products (69%) share a generic first image \u00b7 512 have no image at all<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>Five Yuken items show alaindustries.jpg, others show dnpamerica.jpg, stucchi.jpg, poclain.jpg or Damanlogo.jpg as the product picture; the two Stauff couplings share one family drawing. In the sitemaps the first image is a file shared by 100 or more products for 35,744 of 51,918 products, and one of six logo files for 14,732. Homepage category tiles carry mismatched alt text (Fittings.png alt=\u201cHydraulic Oil\u201d).<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>The role writes copy, attributes and images for the store; a logo where the part should be is the single most visible content gap for a buyer comparing fittings.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Pull supplier line-drawing and CAD sets (Stauff, Tompkins and Poclain publish them) and import by SKU via Import \u2192 Products with base_image, small_image and thumbnail; use a per-family drawing as the fallback instead of the logo; set a Magento image placeholder so the 512 image-less SKUs stop rendering blank; fix the tile alts.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                                            <span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_sample.csv<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_001.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_005.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_009.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_dshg-03-3c4-d24-n1-14-dir-valve-pilot-operated.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">homepage.html<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                              <article class=\"finding rv\" id=\"f5\">\n                  <div class=\"num\">05<small>Content editing at catalog scale<\/small><\/div>\n                  <div>\n                    <h3>One meta description sitewide, code-only titles, and three URL layers for the same part<\/h3>\n                    <p class=\"count\">19 of 19 PDPs + 7 of 7 content pages share one description \u00b7 11 of 19 titles are the bare part code \u00b7 12 of 17 sitemap product URLs return 200 with a different canonical \u00b7 2,368 of 2,515 category URLs (94%) end in -1\/-2\/-3 \u00b7 58 homepage links into an alias category tree<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>Every product and content page fetched carries the same description (\u201cDiscover a trusted online destination for all your hydraulic requirements\u2026\u201d); product titles are the bare part code with no brand or site suffix (\u201cBV3-04-NPT\u201d). The URL layer is duplicated three ways: sitemap product URLs that canonical elsewhere (one to another SKU&#039;s key), category-path product links on listings whose canonical is the root URL, and a \/hydraulics-1\/ alias tree the homepage links into 58 times. Each page emits two BreadcrumbList blocks.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>\u201cContent editor\u201d for a 52,000-SKU catalog means templates, not hand edits, and the crawl budget is currently spent on duplicates of the same part.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Set product meta templates under Product Fields Auto-Generation ({{name}} | {{brand}} hydraulic {{category}} | Federal Fluid Power, and a description from name + brand + first spec); set Use Categories Path for Product URLs to No with permanent redirects on key change; run a URL-rewrite cleanup so old keys 301 instead of 200; relink the homepage grid to canonical category URLs; remove the second breadcrumb block from the Hyv\u00e4 template.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                      <a class=\"chip proto\" href=\"#p-meta\">Working fix \u2193<\/a>                      <span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_sample.csv<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_700018114.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">pdp_hp-10y-4-50-x10-00-yellow-hose-protector.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">category_couplings.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">homepage.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_001.xml<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                              <article class=\"finding rv\" id=\"f6\">\n                  <div class=\"num\">06<small>Multi-store hygiene<\/small><\/div>\n                  <div>\n                    <h3>Federal&#039;s pages carry Patriot Hydraulics&#039; copyright and phone number; policy links go to the wrong pages<\/h3>\n                    <p class=\"count\">2 wrong-brand strings on every page \u00b7 Shipping and Return Policy both link to \/terms\/ \u00b7 2 \u201c#\u201d footer links \u00b7 6 test\/junk pages in the sitemap \u00b7 the same typo on 19 of 19 PDPs \u00b7 2 of 2 SKUs duplicated across both domains<\/p>\n                    <div class=\"row\"><span class=\"lab\">Observed<\/span><p>federalfp.com&#039;s footer reads \u201c\u00a9 2023 Patriot Hydraulics\u201d and the header says Call Us 734-479-9641 \u2014 Patriot&#039;s number (Federal&#039;s is 734-455-1722). Shipping Policy and Return Policy both open the 2,320-word terms page, and a second copy of it exists at \/ffp-terms-conditions-of-sale\/. Order History and Order Tracking link to #. The sitemap lists \/test\/, \/webkul\/, \/webkul-seller\/, \/pictures\/ and \/privacy-patriothyd\/; the 404 page is a clone of the homepage with the homepage title; every PDP prints \u201cask about our leads times?\u201d Both sampled SKUs exist on patriothyd.com with identical content and self-referencing canonicals on each domain.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Why it matters<\/span><p>These are the first things a customer sees, and each is a ten-minute fix inside Content \u2192 Blocks and Pages for someone who owns the multi-store setup.<\/p><\/div>\n                    <div class=\"row fix\"><span class=\"lab\">The fix<\/span><p>Scope the footer and header blocks to the Federal store view (copyright, phone); create real Shipping and Returns pages and relink the footer; disable the test pages and drop them from the sitemap; assign a proper no-route page; fix the typo in the PDP template; choose one canonical domain per SKU or noindex the Patriot copies.<\/p><\/div>\n                    <div class=\"row\"><span class=\"lab\">Evidence<\/span><div class=\"chips\">\n                      <a class=\"chip proto\" href=\"#p-storeview\">Working fix \u2193<\/a>                      <span class=\"chip\" title=\"captured page, Sep 28, 2026\">homepage.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">terms_shipping-policy.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">ffp-terms-conditions-of-sale.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">sitemap_009.xml<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">career.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">brand_patriot-hydraulics.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">patriot_homepage.html<\/span><span class=\"chip\" title=\"captured page, Sep 28, 2026\">patriot_pdp_fi-te-04llmk-w3-ms-6010000456.html<\/span>                    <\/div><\/div>\n                  <\/div>\n                <\/article>\n                          <\/div>\n            <div class=\"sec-head\" style=\"margin-top:56px\"><div><p class=\"kicker\">Also counted<\/p><h3 style=\"font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase\">Smaller things, for the same sheet<\/h3><\/div><\/div>\n            <ul class=\"also rv\">\n              <li>Descriptions: 17 of 19 sampled PDPs under 50 words; 7 of 19 just repeat the name.<\/li><li>Datasheets: 5 of 19 PDPs have Amasty attachments (Poclain MS11: PDF + DXF + STP); none link a PDF otherwise.<\/li><li>Category tree: 2,515 category URLs in one sitemap file, seven levels deep; no empty category found; Couplings alone is 4,114 items over 206 pages.<\/li><li>No sort control renders on any listing (the toolbar is Show 20 \/ 40 \/ 80 only); Couplings filters are Category, Brand and Price \u2014 no thread size, port or material.<\/li><li>Page weight: product pages are 504\u2013511 KB of HTML with 68\u201369 script tags; the search results page is 1.74 MB because a 528-value cross-reference facet renders inline; every page embeds a 250-option country list for the quote modal.<\/li><li>Homepage: 21 h1 elements (each category tile is one), no social links, favicon is a JPEG, no og:image.<\/li><li>Patriot&#039;s sitemap index has 14 files to Federal&#039;s 9; product lastmod dates cluster in Aug 2026 (48,233) and Sep 2026 (3,749), consistent with a full-catalog resync.<\/li>            <\/ul>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3d5a4fd e-con-full e-flex e-con e-parent\" data-id=\"3d5a4fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-12aabfe elementor-widget elementor-widget-rpw-fixes\" data-id=\"12aabfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-fixes.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section class=\"tint\" id=\"fixes\" data-rpw=\"fixes\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">Working fixes<\/p><h2>Six prototypes, built on your catalog<\/h2><\/div>\n                      <p class=\"sub\">Everything below runs on what federalfp.com served on Sep 28, 2026 \u2014 the real product names, the real filter values, the real footer. Each one is the Magento change described in the finding, and two of them are the scripts I would run in week one.<\/p>\n                  <\/div>\n            <div class=\"proto rv\" id=\"p-urlkey\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 1 \u00b7 finding 1<\/span><h3>URL-key generator<\/h3><\/div>\n          <p class=\"proto-what\">The three keyless products I fetched, plus the sample set, run through the rule Magento's import needs: <span class=\"mono\">url_key = slug(name) + \"-\" + slug(sku)<\/span>, unique, lowercase, no inch marks. The output is the CSV column the bulk import takes; the blocked <span class=\"mono\">\/catalog\/product\/view\/id\/N\/<\/span> URLs leave the sitemap once the keys exist and the URL rewrites reindex.<\/p>\n          <div class=\"bars\" style=\"display:grid;gap:8px\" id=\"uk-bars\"><\/div>\n          <div class=\"tbl-scroll\"><table class=\"tbl\" id=\"uk\"><thead><tr><th>SKU<\/th><th>Name as imported<\/th><th>Today's URL<\/th><th>url_key (generated)<\/th><\/tr><\/thead><tbody><\/tbody><\/table><\/div>\n          <pre class=\"code\" id=\"uk-csv\"><\/pre>\n        <\/div>\n\n        <div class=\"proto rv\" id=\"p-parser\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 2 \u00b7 finding 2<\/span><h3>Attribute parser<\/h3><\/div>\n          <p class=\"proto-what\">Paste any product name from the catalog and watch thread size, port, pressure, material, dimensions and flow fall into structured attributes. This is the one-off script that populates the attribute set \u2014 and the reason the More Information table would stop reading Name \/ SKU \/ Weight \/ Brand.<\/p>\n          <div class=\"parse\">\n            <label for=\"parse-in\" class=\"kicker\">Product name (as imported)<\/label>\n            <input class=\"field\" id=\"parse-in\" value=\"\" spellcheck=\"false\" aria-describedby=\"parse-help\">\n            <div class=\"samples\" id=\"parse-samples\" aria-label=\"Sample names from the catalog\"><\/div>\n            <div class=\"out\" id=\"parse-out\" aria-live=\"polite\"><\/div>\n            <p class=\"small-note\" id=\"parse-help\" style=\"font-size:.84rem;color:var(--muted);margin:0\">Rules shown next to each value. Anything the parser can't place stays in the name and is flagged for a human \u2014 the script writes a review column, never a guess.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"proto rv\" id=\"p-normalizer\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 2 \u00b7 finding 2<\/span><h3>Option normalizer<\/h3><\/div>\n          <p class=\"proto-what\">The Cylinders filter values exactly as the category page serves them, and the same values after one normalization pass: inch marks stripped, x lowercased, fractions restored from Excel date serials, units made consistent. Fractions and decimals meet in one convention (2 1\/2 \u2192 2.5, the way Bore already reads). Red = a twin of another value; orange = a date serial.<\/p>\n          <div class=\"norm\" id=\"norm\"><\/div>\n        <\/div>\n\n        <div class=\"proto rv\" id=\"p-stock\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 3 \u00b7 finding 3<\/span><h3>Stock and price, in agreement<\/h3><\/div>\n          <p class=\"proto-what\">The nine sampled products whose button says Request Pricing, with the price the page prints and the availability the JSON-LD declares \u2014 then the Offer each should emit once the RFQ module keys off <span class=\"mono\">is_salable<\/span> and the sync maps quantity.<\/p>\n          <div class=\"toggle\" role=\"group\" aria-label=\"Offer state\"><button type=\"button\" aria-pressed=\"true\" data-stock=\"a\">As served<\/button><button type=\"button\" aria-pressed=\"false\" data-stock=\"b\">After the sync mapping<\/button><\/div>\n          <div class=\"tbl-scroll\"><table class=\"tbl\" id=\"stock\"><thead><tr><th>SKU<\/th><th>Brand<\/th><th>Button<\/th><th class=\"num\">Price shown<\/th><th>Offer.availability<\/th><th>Consistent?<\/th><\/tr><\/thead><tbody><\/tbody><\/table><\/div>\n        <\/div>\n\n        <div class=\"proto rv\" id=\"p-meta\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 5 \u00b7 finding 5<\/span><h3>Meta template preview<\/h3><\/div>\n          <p class=\"proto-what\">The 19 sampled products run through one title and one description template from Stores \u2192 Configuration \u2192 Catalog \u2192 Product Fields Auto-Generation. Every page unique, every title under 60 and every description under 155 characters \u2014 and the same sitewide description retired.<\/p>\n          <div class=\"two\">\n            <div><label class=\"kicker\" for=\"tpl-t\" style=\"display:block;margin-bottom:6px\">Title template<\/label><input class=\"field\" id=\"tpl-t\" value=\"{{name}} | {{brand}} {{category}} | Federal Fluid Power\"><\/div>\n            <div><label class=\"kicker\" for=\"tpl-d\" style=\"display:block;margin-bottom:6px\">Description template<\/label><input class=\"field\" id=\"tpl-d\" value=\"{{name}} by {{brand}} \u2014 hydraulic {{category}} from Federal Fluid Power, Plymouth MI. Price, availability and lead time online; application engineering on call.\"><\/div>\n          <\/div>\n          <div class=\"tbl-scroll\"><table class=\"tbl\" id=\"meta\"><thead><tr><th>SKU<\/th><th>Title today<\/th><th>Title (template)<\/th><th class=\"num\">Chars<\/th><th>Description (template)<\/th><th class=\"num\">Chars<\/th><\/tr><\/thead><tbody><\/tbody><\/table><\/div>\n          <div class=\"two\"><div><p class=\"kicker\" style=\"margin-bottom:8px\">Today (every product)<\/p><div class=\"serp\"><div class=\"u\">federalfp.com \u203a bv3-04-npt.html<\/div><div class=\"t\">BV3-04-NPT<\/div><div class=\"d\">Discover a trusted online destination for all your hydraulic requirements at Federal Fluid Power\u2026<\/div><\/div><\/div><div><p class=\"kicker\" style=\"margin-bottom:8px\">With the template<\/p><div class=\"serp\"><div class=\"u\">federalfp.com \u203a bv3-04-npt.html<\/div><div class=\"t\" id=\"serp-t\"><\/div><div class=\"d\" id=\"serp-d\"><\/div><\/div><\/div><\/div>\n        <\/div>\n\n        <div class=\"proto rv\" id=\"p-storeview\">\n          <div class=\"proto-head\"><span class=\"tag\">Fix 6 \u00b7 finding 6<\/span><h3>Store-view footer<\/h3><\/div>\n          <p class=\"proto-what\">The footer and header strings as federalfp.com renders them today, and the same blocks scoped to the Federal store view in Content \u2192 Blocks \u2014 the ten-minute fix a customer notices first.<\/p>\n          <div class=\"toggle\" role=\"group\" aria-label=\"Footer state\"><button type=\"button\" aria-pressed=\"true\" data-foot=\"a\">As served<\/button><button type=\"button\" aria-pressed=\"false\" data-foot=\"b\">Store-view scoped<\/button><\/div>\n          <div class=\"foot-demo\" id=\"foot\"><\/div>\n      <\/div>\n            <script type=\"application\/json\" class=\"rpw-data\">{\"sitemap\":{\"files\":{\"sitemap_001.xml\":{\"urls\":19921,\"keyless\":0},\"sitemap_005.xml\":{\"urls\":21625,\"keyless\":10879},\"sitemap_009.xml\":{\"urls\":12950,\"keyless\":9363}},\"total\":54496,\"keyless\":20242,\"pct\":37.10000000000000142108547152020037174224853515625,\"examples\":[\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93633\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93634\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93635\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93636\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93637\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93638\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93639\\\/\",\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/93640\\\/\"],\"categories_in_001\":2515,\"categories_suffixed\":2368},\"sample\":[{\"url\":\"https:\\\/\\\/federalfp.com\\\/700018114.html\",\"title\":\"700018114\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/700018096-2.html\",\"canon_ok\":\"no\",\"desc_words\":6,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"1.000000\",\"brand\":\"White Drive Products\",\"sku\":\"700018114-White\",\"price\":\"22.29\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"wdmotors_2_1.JPG\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":493,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/bpo-npt-06-08.html\",\"title\":\"BPO-NPT-06-08\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/bpo-npt-06-08.html\",\"canon_ok\":\"yes\",\"desc_words\":10,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"5.000000\",\"brand\":\"DNP Americas\",\"sku\":\"BPO-NPT-06-08-dnp\",\"price\":\"4.60\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"dnpamerica.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":493,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/bv3-04-npt.html\",\"title\":\"BV3-04-NPT\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/bv3-04-npt.html\",\"canon_ok\":\"yes\",\"desc_words\":12,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"5.000000\",\"brand\":\"DNP Americas\",\"sku\":\"BV3-04-NPT-dnp\",\"price\":\"62.79\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"dnpamerica.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":493,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/101454\\\/\",\"title\":\"804500106\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/_ignore_category\\\/1\\\/id\\\/101454\\\/s\\\/804500106\\\/\",\"canon_ok\":\"no\",\"desc_words\":5,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"3.000000\",\"brand\":\"Stucchi\",\"sku\":\"804500106-Stucchi\",\"price\":\"0.00\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"no Offer\",\"images\":1,\"first_image\":\"stucchi.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":492,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/310140\\\/\",\"title\":\"FFP03-2B3BL-B220-8-5090\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/_ignore_category\\\/1\\\/id\\\/310140\\\/\",\"canon_ok\":\"no\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU\",\"weight\":\"\",\"brand\":\"Patriot Hydraulics\",\"sku\":\"FFP03-2B3BL-B220-8-5090-PHD\",\"price\":\"165.00\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"D03_4W2P_Wirebox.jpeg\",\"logo\":false,\"attachments\":\"yes\",\"lead_time\":\"yes\",\"html_kb\":495,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/97434\\\/\",\"title\":\"DD03HPB064B\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/_ignore_category\\\/1\\\/id\\\/97434\\\/s\\\/dd03hpb064b\\\/\",\"canon_ok\":\"no\",\"desc_words\":64,\"attrs\":\"Brand; Product Name; SKU\",\"weight\":\"\",\"brand\":\"Daman\",\"sku\":\"DD03HPB064B\",\"price\":\"1,147.02\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":2,\"first_image\":\"Damanlogo.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/dshg-03-3c4-d24-n1-14-dir-valve-pilot-operated.html\",\"title\":\"DSHG-03-3C4-D24-N1-14 - Dir. Valve Pilot Operated\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/dshg-03-3c4-d24-n1-14.html\",\"canon_ok\":\"no\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"20.000000\",\"brand\":\"Yuken\",\"sku\":\"DSHG-03-3C4-D24-N1-14-Yuken\",\"price\":\"795.20\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":495,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ffp01-3c9-a120-n-7-7080.html\",\"title\":\"FFP01-3C9-A120-N-7-7080-PHD\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ffp01-3c9-a120-n-7-7080.html\",\"canon_ok\":\"yes\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"7.000000\",\"brand\":\"Patriot Hydraulics\",\"sku\":\"FFP01-3C9-A120-N-7-7080-PHD\",\"price\":\"115.00\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":2,\"first_image\":\"D03_4W3P_DIN.jpeg\",\"logo\":false,\"attachments\":\"yes\",\"lead_time\":\"yes\",\"html_kb\":497,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ffp03-2b10bl-a120-n-8-v-5080-d05-4w2p.html\",\"title\":\"FFP03-2B10BL-A120-N-8-V-5080\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ffp03-2b10bl-a120-n-8-v-5080-d05-4w2p.html\",\"canon_ok\":\"yes\",\"desc_words\":23,\"attrs\":\"Brand; Product Name; SKU\",\"weight\":\"\",\"brand\":\"Patriot Hydraulics\",\"sku\":\"FFP03-2B10BL-A120-N-8-V-5080-PHD\",\"price\":\"165.00\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"D05_4W2P_DIN.jpeg\",\"logo\":false,\"attachments\":\"yes\",\"lead_time\":\"yes\",\"html_kb\":495,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/adapters-fittings\\\/couplings\\\/fi-ge-06llm6x1k-w3-ms-6010000421.html\",\"title\":\"FI-GE-06LLM6x1k-W3-MS - 6010000421\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/fi-ge-06llm6x1k-w3-ms-6010000421.html\",\"canon_ok\":\"no\",\"desc_words\":7,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"10.000000\",\"brand\":\"Stauff\",\"sku\":\"6010000421-Stauff\",\"price\":\"3.40\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"Stauff_GaugeAndStudConnectors.png\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/adapters-fittings\\\/couplings\\\/fi-te-04llmk-w3-ms-6010000456.html\",\"title\":\"FI-TE-04LLMk-W3-MS - 6010000456\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/fi-te-04llmk-w3-ms-6010000456.html\",\"canon_ok\":\"no\",\"desc_words\":7,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"10.000000\",\"brand\":\"Stauff\",\"sku\":\"6010000456-Stauff\",\"price\":\"22.90\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"Stauff_GaugeAndStudConnectors.png\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/hp-10y-4-50-x10-00-yellow-hose-protector.html\",\"title\":\"HP-10Y - 4.50\\u0022X10.00\\u0022 YELLOW HOSE PROTECTOR\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/hp-10y.html\",\"canon_ok\":\"no\",\"desc_words\":10,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"1.000000\",\"brand\":\"TOMPKINS INDUSTRIES INC.\",\"sku\":\"HP-10Y-Tompkins\",\"price\":\"16.14\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":2,\"first_image\":\"hpa.JPG\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ks-a37-05-32-seal-kit-for-a37-05-piston-pump.html\",\"title\":\"KS-A37-05-32 - Seal Kit for A37 - 05 Piston Pump\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ks-a37-05-32.html\",\"canon_ok\":\"no\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"0.500000\",\"brand\":\"Yuken\",\"sku\":\"KS-A37-05-32-Yuken\",\"price\":\"165.20\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":495,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ls-5502-12-12-12mp-12fp-90-live-swivel.html\",\"title\":\"LS-5502-12-12 - 12MP-12FP 90 LIVE SWIVEL\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ls-5502-12-12.html\",\"canon_ok\":\"no\",\"desc_words\":10,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"1.000000\",\"brand\":\"TOMPKINS INDUSTRIES INC.\",\"sku\":\"LS-5502-12-12-Tompkins\",\"price\":\"241.13\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":2,\"first_image\":\"ls5502a.JPG\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/m2-5-5-r-40-3-phase-electric-motor-7-3-hp.html\",\"title\":\"M2-5.5-R-40 - 3 Phase Electric Motor  7.3 hp\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/m2-5-5-r-40.html\",\"canon_ok\":\"no\",\"desc_words\":14,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"140.000000\",\"brand\":\"Yuken\",\"sku\":\"M2-5.5-R-40-Yuken\",\"price\":\"4,180.40\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":494,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ms11-2-121-f12-1320-g000.html\",\"title\":\"MS11-2-121-F12-1320-G000\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ms11-2-121-f12-1320-g000.html\",\"canon_ok\":\"yes\",\"desc_words\":74,\"attrs\":\"Brand; Model; Product Name; SKU; Weight\",\"weight\":\"70.000000\",\"brand\":\"Poclain\",\"sku\":\"001443897D-Poclain\",\"price\":\"6,232.13\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"poclain.jpg\",\"logo\":true,\"attachments\":\"yes\",\"lead_time\":\"no\",\"html_kb\":499,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/nv105-04-04-04comp-04comp-needle-valve.html\",\"title\":\"NV105-04-04 - 04COMP-04COMP NEEDLE VALVE\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/nv105-04-04.html\",\"canon_ok\":\"no\",\"desc_words\":10,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"1.000000\",\"brand\":\"TOMPKINS INDUSTRIES INC.\",\"sku\":\"NV105-04-04-Tompkins\",\"price\":\"63.83\",\"cta\":\"Add to Cart\",\"ld_availability\":\"InStock\",\"images\":2,\"first_image\":\"nv105a.JPG\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":495,\"scripts\":68,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/pv2r12-31-41-f-reaa-4390-double-fixed-vol-vane-pump.html\",\"title\":\"PV2R12-31-41-F-REAA-4390 - Double Fixed Vol Vane pump\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/pv2r12-31-41-f-reaa-4390.html\",\"canon_ok\":\"no\",\"desc_words\":12,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"51.000000\",\"brand\":\"Yuken\",\"sku\":\"PV2R12-31-41-F-REAA-4390-Yuken\",\"price\":\"2,707.60\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"yes\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/st1004-10-10-jis-air-bleed-2-64-gpm.html\",\"title\":\"ST1004-10-10 - JIS Air Bleed 2.64 gpm\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/st1004-10-10.html\",\"canon_ok\":\"no\",\"desc_words\":12,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"0.440000\",\"brand\":\"Yuken\",\"sku\":\"ST1004-10-10-Yuken\",\"price\":\"94.50\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":494,\"scripts\":69,\"breadcrumb_blocks\":2}],\"names\":[{\"sku\":\"BV3-04-NPT\",\"brand\":\"DNP Americas\",\"text\":\"BV3-04-NPT 1\\\/4\\u0022 Three way selector Ball valve w\\\/ 1\\\/4\\u0022 NPT Threads. (5,800 PSI)\"},{\"sku\":\"HP-10Y\",\"brand\":\"Tompkins\",\"text\":\"HP-10Y - 4.50\\u0022X10.00\\u0022 YELLOW HOSE PROTECTOR\"},{\"sku\":\"LS-5502-12-12\",\"brand\":\"Tompkins\",\"text\":\"LS-5502-12-12 - 12MP-12FP 90 LIVE SWIVEL\"},{\"sku\":\"NV105-04-04\",\"brand\":\"Tompkins\",\"text\":\"NV105-04-04 - 04COMP-04COMP NEEDLE VALVE\"},{\"sku\":\"M2-5.5-R-40\",\"brand\":\"Yuken\",\"text\":\"M2-5.5-R-40 - 3 Phase Electric Motor 7.3 hp\"},{\"sku\":\"ST1004-10-10\",\"brand\":\"Yuken\",\"text\":\"ST1004-10-10 - JIS Air Bleed 2.64 gpm\"},{\"sku\":\"PV2R12-31-41-F-REAA-4390\",\"brand\":\"Yuken\",\"text\":\"PV2R12-31-41-F-REAA-4390 - Double Fixed Vol Vane pump\"},{\"sku\":\"KS-A37-05-32\",\"brand\":\"Yuken\",\"text\":\"KS-A37-05-32 - Seal Kit for A37 - 05 Piston Pump\"},{\"sku\":\"DSHG-03-3C4-D24-N1-14\",\"brand\":\"Yuken\",\"text\":\"DSHG-03-3C4-D24-N1-14 - Dir. Valve Pilot Operated\"},{\"sku\":\"FI-TE-04LLMK-W3-MS\",\"brand\":\"Stauff\",\"text\":\"FI-TE-04LLMk-W3-MS - 6010000456\"},{\"sku\":\"BPO-NPT-06-08\",\"brand\":\"DNP Americas\",\"text\":\"BPO-NPT-06-08\"},{\"sku\":\"700018114\",\"brand\":\"White Drive Products\",\"text\":\"700018114\"}],\"facets\":{\"Bore\":[\"2\\u0022\",\"2.5\",\"2.5\\u0022\",\"2.75\",\"3\",\"3\\u0022\",\"3.25\",\"3.5\",\"3.5\\u0022\",\"3.75\",\"4\",\"4\\u0022\",\"4.5\",\"4.5\\u0022\",\"4.75\",\"5\",\"5\\u0022\"],\"Bore x Stroke\":[\"1 1\\\/2 x 10\",\"1 1\\\/2 x 12\",\"1 1\\\/2 x 16\",\"1 1\\\/2 x 8\",\"2 1\\\/2 X 10\",\"2 1\\\/2 x 10\",\"2 1\\\/2 x 12\",\"2 1\\\/2 X 12\",\"2 1\\\/2 x 14\",\"2 1\\\/2 X 14\",\"2 1\\\/2 X 16\",\"2 1\\\/2 x 16\",\"2 1\\\/2 X 18\",\"2 1\\\/2 X 20\",\"2 1\\\/2 x 20\",\"2 1\\\/2 X 24\",\"2 1\\\/2 x 24\",\"2 1\\\/2 X 30\",\"2 1\\\/2 x 30\",\"2 1\\\/2 X 32\",\"2 1\\\/2 x 32\",\"2 1\\\/2 X 36\",\"2 1\\\/2 x 36\",\"2 1\\\/2 X 40\",\"2 1\\\/2 X 42\",\"2 1\\\/2 X 6\",\"2 1\\\/2 x 8\",\"2 1\\\/2 X 8\",\"2 x 10\",\"2 x 12\",\"2 x 16\",\"2 x 20\",\"2 x 24\",\"2 x 8\",\"3 1\\\/2 x 10\",\"3 1\\\/2 X 10\",\"3 1\\\/2 x 12\",\"3 1\\\/2 X 12\",\"3 1\\\/2 x 14\",\"3 1\\\/2 X 14\",\"3 1\\\/2 x 16\",\"3 1\\\/2 X 16\",\"3 1\\\/2 X 18\",\"3 1\\\/2 x 20\",\"3 1\\\/2 X 20\",\"3 1\\\/2 X 24\",\"3 1\\\/2 x 24\",\"3 1\\\/2 X 30\",\"3 1\\\/2 x 30\",\"3 1\\\/2 X 32\",\"3 1\\\/2 x 32\",\"3 1\\\/2 X 36\",\"3 1\\\/2 x 36\",\"3 1\\\/2 X 40\",\"3 1\\\/2 x 40\",\"3 1\\\/2 X 42\",\"3 1\\\/2 x 42\",\"3 1\\\/2 X 48\",\"3 1\\\/2 x 48\",\"3 1\\\/2 X 6\",\"3 1\\\/2 x 8\",\"3 1\\\/2 X 8\",\"3 x 10\",\"3 X 10\",\"3 X 12\",\"3 x 12\",\"3 X 14\",\"3 x 14\",\"3 X 16\",\"3 x 16\",\"3 X 18\",\"3 x 20\",\"3 X 20\",\"3 x 24\",\"3 X 24\",\"3 x 30\",\"3 X 30\",\"3 x 32\",\"3 X 32\",\"3 x 36\",\"3 X 36\",\"3 x 40\",\"3 X 40\",\"3 x 42\",\"3 X 42\",\"3 x 48\",\"3 X 48\",\"3 X 6\",\"3 X 8\",\"3 x 8\",\"4 1\\\/2 x 12\",\"4 1\\\/2 x 16\",\"4 1\\\/2 x 20\",\"4 1\\\/2 x 24\",\"4 1\\\/2 x 30\",\"4 1\\\/2 x 32\",\"4 1\\\/2 x 36\",\"4 1\\\/2 x 40\",\"4 1\\\/2 x 42\",\"4 1\\\/2 x 48\",\"4 1\\\/2 x 60\",\"4 1\\\/2 x 8\",\"4 x 10\",\"4 x 12\",\"4 x 14\",\"4 x 16\",\"4 x 20\",\"4 x 24\",\"4 x 30\",\"4 x 32\",\"4 x 36\",\"4 x 40\",\"4 x 42\",\"4 x 48\",\"4 x 60\",\"4 x 8\",\"5 x 12\",\"5 x 16\",\"5 x 20\",\"5 x 24\",\"5 x 30\",\"5 x 36\",\"5 x 48\",\"5 x 54\",\"5 x 60\",\"5 x 8\",\"6 x 12\",\"6 x 16\",\"6 x 24\",\"6 x 30\",\"6 x 36\",\"6 x 48\",\"6 x 54\",\"6 x 60\",\"6 x 8\",\"8 X 12\",\"8 X 16\",\"8 X 20\",\"8 X 24\",\"8 X 30\",\"8 X 36\",\"8 X 8\"],\"Column Load\":[\"1\",\"10\",\"11\",\"11520 lbs\",\"11720 lbs\",\"12\",\"12620 lbs\",\"12780 lbs\",\"13\",\"13880 lbs\",\"14\",\"14730 lbs\",\"16\",\"16470 lbs\",\"16550 lbs\",\"16680 lbs\",\"16730 lbs\",\"16900 lbs\",\"17\",\"17010 lbs\",\"17240 lbs\",\"18\",\"20\",\"20120 lbs\",\"20400 lbs\",\"21\",\"21210 lbs\",\"22\",\"22990 lbs\",\"23\",\"24\",\"25\",\"26\",\"27430 lbs\",\"27520 lbs\",\"28\",\"28860 lbs\",\"3\",\"31\",\"33\",\"33710 lbs\",\"35\",\"37530 lbs\",\"3760 lbs\",\"37620 lbs\",\"37700 lbs\",\"38\",\"3800 lbs\",\"39\",\"3910 lbs\",\"4\",\"44710 lbs\",\"47710 lbs\",\"48\",\"5\",\"51\",\"54510 lbs\",\"5730 lbs\",\"58900 lbs\",\"5930 lbs\",\"6\",\"6290 lbs\",\"63\",\"6370 lbs\",\"7\",\"7630 lbs\",\"7760 lbs\",\"79\",\"8\",\"8640 lbs\",\"8670 lbs\",\"8760 lbs\",\"9\",\"9200 lbs\",\"9425 lbs\",\"9920 lbs\",\"Full PSI\",\"FULL PSI\"],\"Ports NPTF\":[\"44628\"],\"Retracted Length\":[\"14\",\"14.25\",\"16\",\"16.25\",\"17\",\"18\",\"19\\u0022\",\"20\",\"20 1\\\/4\\u0022\",\"20.25\",\"21\",\"22\",\"22.25\",\"23\",\"23\\u0022\",\"24\",\"24 1\\\/4\\u0022\",\"24.25\",\"25\",\"26\",\"26.25\",\"27\\u0022\",\"28\",\"28 1\\\/4\\u0022\",\"28.25\",\"29\",\"30.25\",\"31\\u0022\",\"31.5\",\"32\",\"32.25\",\"33\",\"34.25\",\"35\\u0022\",\"36\",\"36.25\",\"38\",\"39\",\"40\",\"40.25\",\"41\",\"41\\u0022\",\"42.25\",\"44\",\"45\",\"46\",\"46.25\",\"47\\u0022\",\"48\",\"48.25\",\"49\",\"50\",\"51\",\"52\",\"56\",\"57\",\"58\",\"58.25\",\"59\",\"60.25\",\"61\\u0022\",\"68\\u0022\",\"69\",\"73\",\"75\\u0022\"],\"Rod Diameter\":[\"1 1\\\/4\\u0022\",\"1 1\\\/8\\u0022\",\"1 3\\\/4\\u0022\",\"1 3\\\/8\\u0022\",\"1.125\",\"1.25\",\"1.375\",\"1.5\",\"1.75\",\"2\",\"2\\u0022\",\"2.25\",\"2.5\",\"3\",\"4\",\"44624\"],\"Stroke\":[\"4\\u0022\",\"6\\u0022\",\"8\",\"8\\u0022\",\"10\\u0022\",\"10\",\"12\",\"12\\u0022\",\"14\\u0022\",\"16\",\"16\\u0022\",\"18\\u0022\",\"20\\u0022\",\"24\\u0022\",\"30\\u0022\",\"36\\u0022\",\"48\\u0022\"]},\"footer\":{\"copyright\":\"\u00a9 2023 Patriot Hydraulics. All rights reserved\",\"header_phone\":\"734-479-9641\",\"federal_phone\":\"1-734-455-1722\",\"patriot_phone\":\"734-479-9641\",\"policy_links\":{\"Shipping Policy\":\"\\\/terms\\\/\",\"Return Policy\":\"\\\/terms\\\/\",\"Order History\":\"#\",\"Order Tracking\":\"#\"}},\"rfq\":[{\"url\":\"https:\\\/\\\/federalfp.com\\\/bpo-npt-06-08.html\",\"title\":\"BPO-NPT-06-08\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/bpo-npt-06-08.html\",\"canon_ok\":\"yes\",\"desc_words\":10,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"5.000000\",\"brand\":\"DNP Americas\",\"sku\":\"BPO-NPT-06-08-dnp\",\"price\":\"4.60\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"dnpamerica.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":493,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/id\\\/101454\\\/\",\"title\":\"804500106\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/catalog\\\/product\\\/view\\\/_ignore_category\\\/1\\\/id\\\/101454\\\/s\\\/804500106\\\/\",\"canon_ok\":\"no\",\"desc_words\":5,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"3.000000\",\"brand\":\"Stucchi\",\"sku\":\"804500106-Stucchi\",\"price\":\"0.00\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"no Offer\",\"images\":1,\"first_image\":\"stucchi.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":492,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/dshg-03-3c4-d24-n1-14-dir-valve-pilot-operated.html\",\"title\":\"DSHG-03-3C4-D24-N1-14 - Dir. Valve Pilot Operated\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/dshg-03-3c4-d24-n1-14.html\",\"canon_ok\":\"no\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"20.000000\",\"brand\":\"Yuken\",\"sku\":\"DSHG-03-3C4-D24-N1-14-Yuken\",\"price\":\"795.20\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":495,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/adapters-fittings\\\/couplings\\\/fi-ge-06llm6x1k-w3-ms-6010000421.html\",\"title\":\"FI-GE-06LLM6x1k-W3-MS - 6010000421\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/fi-ge-06llm6x1k-w3-ms-6010000421.html\",\"canon_ok\":\"no\",\"desc_words\":7,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"10.000000\",\"brand\":\"Stauff\",\"sku\":\"6010000421-Stauff\",\"price\":\"3.40\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"Stauff_GaugeAndStudConnectors.png\",\"logo\":false,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ks-a37-05-32-seal-kit-for-a37-05-piston-pump.html\",\"title\":\"KS-A37-05-32 - Seal Kit for A37 - 05 Piston Pump\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ks-a37-05-32.html\",\"canon_ok\":\"no\",\"desc_words\":18,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"0.500000\",\"brand\":\"Yuken\",\"sku\":\"KS-A37-05-32-Yuken\",\"price\":\"165.20\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":495,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/m2-5-5-r-40-3-phase-electric-motor-7-3-hp.html\",\"title\":\"M2-5.5-R-40 - 3 Phase Electric Motor  7.3 hp\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/m2-5-5-r-40.html\",\"canon_ok\":\"no\",\"desc_words\":14,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"140.000000\",\"brand\":\"Yuken\",\"sku\":\"M2-5.5-R-40-Yuken\",\"price\":\"4,180.40\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":494,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/ms11-2-121-f12-1320-g000.html\",\"title\":\"MS11-2-121-F12-1320-G000\",\"title_type\":\"code-only\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/ms11-2-121-f12-1320-g000.html\",\"canon_ok\":\"yes\",\"desc_words\":74,\"attrs\":\"Brand; Model; Product Name; SKU; Weight\",\"weight\":\"70.000000\",\"brand\":\"Poclain\",\"sku\":\"001443897D-Poclain\",\"price\":\"6,232.13\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"poclain.jpg\",\"logo\":true,\"attachments\":\"yes\",\"lead_time\":\"no\",\"html_kb\":499,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/pv2r12-31-41-f-reaa-4390-double-fixed-vol-vane-pump.html\",\"title\":\"PV2R12-31-41-F-REAA-4390 - Double Fixed Vol Vane pump\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/pv2r12-31-41-f-reaa-4390.html\",\"canon_ok\":\"no\",\"desc_words\":12,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"51.000000\",\"brand\":\"Yuken\",\"sku\":\"PV2R12-31-41-F-REAA-4390-Yuken\",\"price\":\"2,707.60\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"yes\",\"lead_time\":\"no\",\"html_kb\":496,\"scripts\":69,\"breadcrumb_blocks\":2},{\"url\":\"https:\\\/\\\/federalfp.com\\\/st1004-10-10-jis-air-bleed-2-64-gpm.html\",\"title\":\"ST1004-10-10 - JIS Air Bleed 2.64 gpm\",\"title_type\":\"descriptor\",\"canonical\":\"https:\\\/\\\/federalfp.com\\\/st1004-10-10.html\",\"canon_ok\":\"no\",\"desc_words\":12,\"attrs\":\"Brand; Product Name; SKU; Weight\",\"weight\":\"0.440000\",\"brand\":\"Yuken\",\"sku\":\"ST1004-10-10-Yuken\",\"price\":\"94.50\",\"cta\":\"Request Pricing and Availability\",\"ld_availability\":\"InStock\",\"images\":1,\"first_image\":\"alaindustries.jpg\",\"logo\":true,\"attachments\":\"no\",\"lead_time\":\"no\",\"html_kb\":494,\"scripts\":69,\"breadcrumb_blocks\":2}]}<\/script>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-228f219 e-con-full e-flex e-con e-parent\" data-id=\"228f219\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9cb0eb elementor-widget elementor-widget-rpw-scorecard\" data-id=\"e9cb0eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-scorecard.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section id=\"scorecard\" data-rpw=\"scorecard\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">The scorecard<\/p><h2>federalfp.com on 29 public-page checks<\/h2><\/div>\n                      <p class=\"sub\">The same rubric I run on ShelfMark, the Michigan Storefront Benchmark: findability, catalog, buy path, trust and content, scored 2 \/ 1 \/ 0 from what a public page shows. Open a pillar to read the evidence behind every score.<\/p>\n                  <\/div>\n                    <div class=\"score-grid\">\n              <div class=\"dial rv\">\n                <p class=\"kicker\">ShelfMark score \u00b7 federalfp.com<\/p>\n                <div class=\"big\">61<small>\/100<\/small><\/div>\n                <div class=\"grade\">Grade <b>C<\/b> \u00b7 Developing<\/div>\n                <dl><dt>Would rank<\/dt><dd>19 of 21 on the Michigan index<\/dd><dt>Index average<\/dt><dd>75.9<\/dd><dt>Verified<\/dt><dd>29 of 29 checks<\/dd><dt>Weakest pillar<\/dt><dd>Buy<\/dd><dt>Read on<\/dt><dd>Sep 28, 2026<\/dd><\/dl>\n                <p style=\"margin:6px 0 0;font-size:.85rem;color:var(--muted)\">Same 29 public-page checks as <a href=\"https:\/\/mousabatarseh.com\/shelfmark\/\">ShelfMark<\/a>, the Michigan Storefront Benchmark. 2 = meets, 1 = partly, 0 = fails, U = not observable.<\/p>\n              <\/div>\n              <div>\n                <div class=\"pillars rv\">\n                                      <div class=\"pillar\"><span class=\"n\">Findability <span class=\"v\">\u00b7 weight 25<\/span><\/span><span class=\"v\">75% \u00b7 12\/16<\/span><span class=\"bar\"><i data-w=\"75\"><\/i><\/span><\/div>\n                                      <div class=\"pillar\"><span class=\"n\">Catalog <span class=\"v\">\u00b7 weight 30<\/span><\/span><span class=\"v\">63% \u00b7 10\/16<\/span><span class=\"bar\"><i data-w=\"63\"><\/i><\/span><\/div>\n                                      <div class=\"pillar\"><span class=\"n\">Buy <span class=\"v\">\u00b7 weight 20<\/span><\/span><span class=\"v\">40% \u00b7 4\/10<\/span><span class=\"bar\"><i data-w=\"40\"><\/i><\/span><\/div>\n                                      <div class=\"pillar\"><span class=\"n\">Trust <span class=\"v\">\u00b7 weight 15<\/span><\/span><span class=\"v\">70% \u00b7 7\/10<\/span><span class=\"bar\"><i data-w=\"70\"><\/i><\/span><\/div>\n                                      <div class=\"pillar\"><span class=\"n\">Content <span class=\"v\">\u00b7 weight 10<\/span><\/span><span class=\"v\">50% \u00b7 3\/6<\/span><span class=\"bar\"><i data-w=\"50\"><\/i><\/span><\/div>\n                                  <\/div>\n                <div class=\"checks rv\">\n                                      <details><summary><span>Findability <span class=\"m\">12\/16 points \u00b7 8 verified<\/span><\/span><span class=\"m\">Can search engines and shoppers find the store and its products?<\/span><\/summary><table><tbody>\n                                              <tr><td class=\"id\">F1<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>HTTPS<\/b><br><span style=\"color:var(--ink-2)\">All 40 fetched pages served on https; canonical https:\/\/federalfp.com; no http redirects seen (captures\/index.txt)<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F2<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>robots.txt<\/b><br><span style=\"color:var(--ink-2)\">robots.txt has 2 Sitemap: lines but &#039;Disallow: \/catalog\/product\/view\/&#039; blocks 20,242 of 54,496 product URLs in the 3 sitemap files fetched<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F3<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>XML sitemap<\/b><br><span style=\"color:var(--ink-2)\">sitemap.xml = index of 9 files; sitemap_001.xml holds 19,921 URLs (2,484 categories + 17,437 products with image tags), lastmod 2026-09-18<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F4<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Title tags<\/b><br><span style=\"color:var(--ink-2)\">Homepage title descriptive; PDP &lt;title&gt; is the bare part code (&#039;FI-TE-04LLMk-W3-MS - 6010000456&#039;); 11\/19 sampled titles code-only<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F5<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Meta descriptions<\/b><br><span style=\"color:var(--ink-2)\">Homepage has a specific description; 19\/19 sampled PDPs + 7 CMS pages share one boilerplate &#039;Discover a trusted online destination\u2026&#039;<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F6<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Canonical tags<\/b><br><span style=\"color:var(--ink-2)\">Canonical on homepage (https:\/\/federalfp.com) and PDP (\/fi-te-04llmk-w3-ms-6010000456.html); 3\/3 unrewritten PDPs canonical to a blocked URL<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F7<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Structured data<\/b><br><span style=\"color:var(--ink-2)\">PDP ld+json Product+Offer (price 22.9, InStock, shippingDetails) + BreadcrumbList; caveat: 2 BreadcrumbList blocks, InStock on 8\/9 RFQ items<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">F8<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Clean URLs<\/b><br><span style=\"color:var(--ink-2)\">Rewritten URLs hyphenated (\/fi-te-04llmk-w3-ms-6010000456.html) but 37% of sitemap products are \/catalog\/product\/view\/id\/N\/; 95% cats end -1<\/span><\/td><\/tr>\n                                          <\/tbody><\/table><\/details>\n                                      <details><summary><span>Catalog <span class=\"m\">10\/16 points \u00b7 8 verified<\/span><\/span><span class=\"m\">Is the product data complete enough to sell from?<\/span><\/summary><table><tbody>\n                                              <tr><td class=\"id\">C1<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Product titles<\/b><br><span style=\"color:var(--ink-2)\">Names are vendor part codes; 11\/19 sampled have no descriptor (&#039;BV3-04-NPT&#039;, &#039;804500106&#039;), 8\/19 add one (&#039;KS-A37-05-32 - Seal Kit for A37\u2026&#039;)<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C2<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Descriptions<\/b><br><span style=\"color:var(--ink-2)\">Both sampled couplings: &#039;DIN-Stud Couplings mild steel&#039; (4 words); 17\/19 sampled PDPs under 50 words, 7 just repeat the title<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C3<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Imagery<\/b><br><span style=\"color:var(--ink-2)\">1 gallery image on 14\/19 PDPs; 10\/19 show a manufacturer logo (alaindustries.jpg, dnpamerica.jpg, stucchi.jpg) as product photo; alt = code<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C4<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Price &amp; availability<\/b><br><span style=\"color:var(--ink-2)\">Price shown ($22.90) but no stock state\/qty; 9\/19 PDPs swap Add to Cart for &#039;Request Pricing and Availability&#039; yet print a price ($3.40)<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C5<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Variants &amp; specs<\/b><br><span style=\"color:var(--ink-2)\">&#039;More Information&#039; = Product Name, SKU, Weight, Brand only on 18\/19 PDPs; thread\/port\/material live only in title\/description; no variants<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C6<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Taxonomy &amp; breadcrumbs<\/b><br><span style=\"color:var(--ink-2)\">Tree up to 7 levels (2,484 category URLs in sitemap_001); breadcrumb nav + BreadcrumbList on PDP: Home \/ Adapters &amp; Fittings \/ Couplings \/ \u2026<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C7<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Filters &amp; sort<\/b><br><span style=\"color:var(--ink-2)\">Amasty filters (couplings: Category\/Brand\/Price; cylinders: Bore, Stroke, Rod Dia.) but no sort control; toolbar only &#039;Show 20 40 80&#039;<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">C8<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Site search<\/b><br><span style=\"color:var(--ink-2)\">Header search; \/catalogsearch\/result\/?q=FI-TE-04LLMK-W3-MS returns the exact item (&#039;1 Item&#039;); results noindex; page 1.74 MB, 528 facets<\/span><\/td><\/tr>\n                                          <\/tbody><\/table><\/details>\n                                      <details open><summary><span>Buy <span class=\"m\">4\/10 points \u00b7 5 verified<\/span><\/span><span class=\"m\">Is there a clear, trustworthy path from product to purchase?<\/span><\/summary><table><tbody>\n                                              <tr><td class=\"id\">B1<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Primary CTA<\/b><br><span style=\"color:var(--ink-2)\">&#039;Add to Cart&#039; on PDP and listing cards; homepage is a category-tile grid (&#039;Click a category below&#039;) with no buy\/quote CTA or featured items<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">B2<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Shipping &amp; returns<\/b><br><span style=\"color:var(--ink-2)\">Footer &#039;Shipping Policy&#039; and &#039;Return Policy&#039; both link to \/terms\/ (legal T&amp;C): returns 30 days, no restocking fee if new; no shipping rates<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">B3<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Checkout access<\/b><br><span style=\"color:var(--ink-2)\">&#039;Create an Account&#039; (\/customer\/account\/create\/) + &#039;Checkout as a new customer&#039; popup; guest checkout is a runtime flag, unverifiable<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">B4<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Merchandising<\/b><br><span style=\"color:var(--ink-2)\">Homepage = static category tiles + one banner (HPUBannerFFP.jpg); no new\/best-seller\/seasonal blocks; indexed \/brand\/patriot-hydraulics 404s<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">B5<\/td><td class=\"s\"><span class=\"sdot s0\" aria-label=\"score 0\">0<\/span><\/td><td><b>Trust signals<\/b><br><span style=\"color:var(--ink-2)\">No product\/store reviews or ratings, no guarantee\/award\/secure badges on homepage or PDP; footer has only a theme &#039;cdz-footer-payment&#039; strip<\/span><\/td><\/tr>\n                                          <\/tbody><\/table><\/details>\n                                      <details><summary><span>Trust <span class=\"m\">7\/10 points \u00b7 5 verified<\/span><\/span><span class=\"m\">Does the site prove there is a real, reachable business behind it?<\/span><\/summary><table><tbody>\n                                              <tr><td class=\"id\">T1<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Contact<\/b><br><span style=\"color:var(--ink-2)\">Footer: 14940 Cleat St, Plymouth MI 48170 + Vestaburg + Gaylord addresses, phones (1-734-455-1722), sales@federalfp.com, hours; contact form<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">T2<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>About<\/b><br><span style=\"color:var(--ink-2)\">\/ffp-federal-fluid-power-info\/ is a 126-word &#039;Services\/About Us&#039; block; same text reused on \/career-at-federal-fluid-power-inc\/<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">T3<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Policies<\/b><br><span style=\"color:var(--ink-2)\">Privacy \/ffp-privacy-policy\/ (693 words) and Terms \/terms\/ (+ duplicate \/ffp-terms-conditions-of-sale\/, 2,315 words); no accessibility page<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">T4<\/td><td class=\"s\"><span class=\"sdot s0\" aria-label=\"score 0\">0<\/span><\/td><td><b>Social<\/b><br><span style=\"color:var(--ink-2)\">No facebook\/linkedin\/instagram\/youtube links anywhere in homepage or footer HTML (grep on captures\/homepage.html returned none)<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">T5<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Accessibility basics<\/b><br><span style=\"color:var(--ink-2)\">&#039;Skip to Content&#039; link (#contentarea) on every page; listing\/gallery images alt = product name (server-rendered gallery img alt=&quot;&quot; until JS)<\/span><\/td><\/tr>\n                                          <\/tbody><\/table><\/details>\n                                      <details><summary><span>Content <span class=\"m\">3\/6 points \u00b7 3 verified<\/span><\/span><span class=\"m\">Does the store publish anything that helps a shopper decide?<\/span><\/summary><table><tbody>\n                                              <tr><td class=\"id\">N1<\/td><td class=\"s\"><span class=\"sdot s0\" aria-label=\"score 0\">0<\/span><\/td><td><b>Blog \/ news freshness<\/b><br><span style=\"color:var(--ink-2)\">No blog\/news link in nav, footer or the 63 CMS URLs in sitemap_009; no dated articles anywhere fetched<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">N2<\/td><td class=\"s\"><span class=\"sdot s1\" aria-label=\"score 1\">1<\/span><\/td><td><b>Guides \/ FAQ<\/b><br><span style=\"color:var(--ink-2)\">Engineering Toolbox (\/engineering-toolbox\/, in-browser calculators, 2,570 words) + Hose\/Product Configurators; no FAQ page<\/span><\/td><\/tr>\n                                              <tr><td class=\"id\">N3<\/td><td class=\"s\"><span class=\"sdot s2\" aria-label=\"score 2\">2<\/span><\/td><td><b>Locations \/ where to buy<\/b><br><span style=\"color:var(--ink-2)\">Footer &#039;Locations&#039; lists 3 branches with street address, phone and &#039;Mon-Fri \/ 8:00 am - 5:00 pm EST&#039; (Plymouth, Vestaburg, Gaylord)<\/span><\/td><\/tr>\n                                          <\/tbody><\/table><\/details>\n                                  <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53f1694 e-con-full e-flex e-con e-parent\" data-id=\"53f1694\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ccf25e elementor-widget elementor-widget-rpw-plan\" data-id=\"7ccf25e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-plan.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section class=\"tint\" id=\"plan\" data-rpw=\"plan\">\n          <div class=\"wrap\">\n                    <div class=\"sec-head\">\n          <div><p class=\"kicker\">If I joined<\/p><h2>The first ninety days<\/h2><\/div>\n                      <p class=\"sub\">Keys and templates first, because they unlock the catalog for everything after.<\/p>\n                  <\/div>\n                    <div class=\"plan\">\n                              <div class=\"rv\"><h3>First 30 days<\/h3><ul>\n                  <li>URL keys generated and imported for the 20,242 keyless products; sitemap regenerated<\/li><li>Store-view footer and header blocks; Shipping and Returns pages; test pages removed<\/li><li>Product meta templates live; homepage relinked to canonical categories<\/li>                <\/ul><\/div>\n                              <div class=\"rv\"><h3>First 60 days<\/h3><ul>\n                  <li>Attribute set per product line; parser run across the catalog; option values normalized<\/li><li>ERP sync mapping for qty, is_in_stock and price; RFQ keyed off is_salable; stock status on PDPs<\/li><li>Supplier drawings imported for the top lines; placeholder image set<\/li>                <\/ul><\/div>\n                              <div class=\"rv\"><h3>First 90 days<\/h3><ul>\n                  <li>Layered navigation on thread size, port and material for fittings; sort control on listings<\/li><li>One canonical domain per SKU between Federal and Patriot<\/li><li>Weekly catalog QA report: keyless products, zero prices, RFQ-with-InStock, logo-as-image, duplicate keys<\/li>                <\/ul><\/div>\n                          <\/div>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c84d8db e-con-full e-flex e-con e-parent\" data-id=\"c84d8db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c742547 elementor-widget elementor-widget-rpw-about\" data-id=\"c742547\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rpw-about.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <section id=\"about\" data-rpw=\"about\">\n          <div class=\"wrap\">\n            <div class=\"me\">\n              <div>\n                <p class=\"kicker\">About the reviewer<\/p>\n                <h2 style=\"margin:12px 0 18px\">Mousa Batarseh<\/h2>\n                <p class=\"rv\">Seven years running wholesale and retail storefronts in Metro Detroit: catalogs of 14,000+ SKUs maintained by bulk CSV, platform migrations with redirects intact, product data mapped between an inventory system and the store, and the QA sheets that keep prices and product pages honest. WordPress, WooCommerce, Shopify; HTML, CSS and JavaScript; Python for the scripts above. Magento&#039;s admin and import model are the same shape as the catalogs I have run.<\/p>\n                <p class=\"rv\">Warren, Michigan \u2014 35 minutes from Plymouth \u00b7 <a href=\"mailto:hireme@mousabatarseh.com\">hireme@mousabatarseh.com<\/a> \u00b7 <a href=\"https:\/\/mousabatarseh.com\">mousabatarseh.com<\/a> \u00b7 <a href=\"https:\/\/www.linkedin.com\/in\/mousabatarseh\">LinkedIn<\/a><\/p>\n              <\/div>\n              <div class=\"files rv\">\n                                  <a href=\"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-content\/plugins\/review-page-widgets\/files\/Mousa-Batarseh-Resume-Federal-Fluid-Power.pdf\"><span>R\u00e9sum\u00e9<\/span><small>PDF<\/small><\/a>\n                                  <a href=\"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-content\/plugins\/review-page-widgets\/files\/Mousa-Batarseh-Cover-Letter-Federal-Fluid-Power.pdf\"><span>Cover letter<\/span><small>PDF<\/small><\/a>\n                                  <a href=\"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-content\/plugins\/review-page-widgets\/files\/Federal-Fluid-Power-Catalog-Review-Summary.pdf\"><span>One-page summary of this review<\/span><small>PDF<\/small><\/a>\n                                  <a href=\"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-content\/plugins\/review-page-widgets\/files\/Federal-Fluid-Power-Catalog-QA-Workbook.xlsx\" download><span>The workbook behind this page<\/span><small>XLSX<\/small><\/a>\n                              <\/div>\n            <\/div>\n          <\/div>\n        <\/section>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/mousabatarseh.com\/federal-fluid-power-review\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}