Magento 2 - Remove and change footer links

"About us" link and "Customer Service" link: Static block with Identifier is "footer_links_block"

To remove other links, use xml file (default.xml) and add this code into < body > tag:

<referenceBlock name="name_of_link_block" remove="true"/>

Name of link block:

Privacy and Cookie Policy: privacy-policy-link

Search Terms: search-term-popular-link

Contact Us: contact-us-link

Advanced Search: catalog-search-advanced-link

Orders and Returns: sales-guest-form-link

To add new links to footer links, use this code:

<referenceBlock name="footer_links">
        <block class="Magento\Framework\View\Element\Html\Link\Current" name="your-link-name">
            <arguments>
                <argument name="label" xsi:type="string">Title</argument>
                <argument name="path" xsi:type="string">path-of-your-page</argument>
            </arguments>
        </block>
    </referenceBlock>

If you want to remove all the links in footer that come by default, remove the reference block.

Simply add the following link in <Vendor>\<theme>\Magento_Theme\layout\default.xml under <body> container

<referenceBlock name="footer_links" remove="true"/>

and in same layout file add static block so you can manage footer menu from CMS static block from magento backend

<referenceContainer name="footer">
    <block class="Magento\Cms\Block\Block" name="footer_menu">
        <arguments>
            <argument name="block_id" xsi:type="string">footer_menu</argument>
        </arguments>
    </block>
</referenceContainer>

Now you can create a static block with identifier as footer_menu


You need to add

<referenceBlock name="footer_links" remove="true" />

to default.xml file
See here for more info http://blog.i13websolution.com/how-to-remove-footer-links-magento-2/